SAP BusinessObjects Web Intelligence 胖客户端用户指南

Size: px
Start display at page:

Download "SAP BusinessObjects Web Intelligence 胖客户端用户指南"

Transcription

1 SAP BusinessObjects Web Intelligence 胖客户端用户指南 SAP BusinessObjects Business Intelligence Suite 4.0 Support Package 4

2 版权所有 2012 SAP AG 保留所有权利 SAP R/3 SAP NetWeaver Duet PartnerEdge ByDesign SAP BusinessObjects Explorer StreamWork SAP HANA 和本文提及的其它 SAP 产品和服务及其各自标识均为 SAP AG 在德国和其它国家 / 地区的商标或注册商标 Business Objects 和 Business Objects 标识 BusinessObjects Crystal Reports Crystal Decisions Web Intelligence Xcelsius 和本文提及的其它 Business Objects 产品和服务及其各自标识均为 Business Objects Software Ltd 的商标或注册商标 Business Objects 是一家 SAP 子公司 Sybase 和 Adaptive Server ianywhere Sybase 365 SQL Anywhere 和本文提及的其它 Sybase 产品和服务及其各自标识均为 Sybase Inc. 的商标或注册商标 Sybase 是一家 SAP 子公司 Crossgate m@gic EDDY B2B 360 和 B2B 360 服务是 Crossgate AG 在德国和其它国家的注册商标 Crossgate 是一家 SAP 公司 文中提及的所有其他产品和服务名称均为各自所有人的商标 本文档中包含的数据仅供参考 各国的产品规格可能不同 上述资料如有变更, 恕不另行通知 上述资料由 SAP AG 及其关联公司 ( 统称 "SAP Group") 提供, 仅供参考,SAP Group 对其不做任何陈述或保证, 对于其中的错误或疏漏不承担任何责任 对 SAP Group 产品和服务所做的保证仅为这类产品和服务随附的明示保证声明中的保证 ( 如有 ) 本文中的任何信息均不构成额外保证

3 目录 第 1 章 关于本用户指南...18 第 2 章 关于 Web Intelligence...19 第 3 章 应用程序结构...21 第 4 章 设置和使用 Web Intelligence 胖客户端...24 安装桌面界面..24 从 BI 启动板安装桌面界面..24 从 SAP BusinessObjects Enterprise CD 中安装 Web Intelligence 胖客户端..25 联机帮助的可用性..25 快速启动 按钮..25 连接模式..26 关于连接安全权限以及在本地处理..26 连接模式..26 脱机模式..29 独立模式..30 定义代理设置..31 设置界面和文档区域设置..31 产品区域设置..32 文档区域设置..32 首选查看区域设置..33 将区域设置与文档永久关联..34 设置查看首选项..34 更改密码..34 在胖客户端界面中使用 Universe..35 Web Intelligence 胖客户端中的 Universe 安全性..35 在连接模式下处理 Universe..36 在脱机模式下处理 Universe..36 在独立模式下处理 Universe..36 选择默认的 Universe..37 3

4 目录 第 5 章 第 6 章 在桌面上处理文档...38 为本地文档和 Universe 选择默认文件夹..38 通过构建查询来创建文档..38 创建空白文档..38 从资源库打开文档..39 发送文档..39 通过电子邮件发送文档..39 将文档发送至另一位用户..40 通过 FTP 发送文档..40 保存文档..41 在公司资源库中保存文档 ( 使用 Java 界面或胖客户端 )..41 将文档另存为 Excel 电子表格 ( 使用 Java 界面或胖客户端 )..41 将文档另存为 PDF( 使用 Java 界面或胖客户端 )..42 将文档数据另存为 CSV( 使用 Java 界面或胖客户端 )..43 设置文档属性..43 显示和设置文档属性..46 使用查询返回数据...47 定义的查询..47 定义的查询..47 类和子类..48 分析维..48 维..48 特性..48 层次结构..49 级别对象..49 成员..50 命名集..50 计算所得成员..50 度量..51 构建和处理查询..51 分层和非分层查询..51 基于 Universe 构建查询..54 基于 BEx 查询构建查询..77 基于本地数据源构建查询..91 基于 Web 服务构建查询..94 基于 Advanced Analysis 视图构建查询..102 处理多个查询..103 管理查询..104 对查询结果排序..107 预览查询结果..107 根据添加的查询显示数据..108 中断查询..108 删除查询

5 目录 第 7 章 7.1 第 8 章 第 9 章 第 10 章 复制查询..109 更改查询的数据源..109 从 BI 启动板刷新基于 PDP/CDP 数据源的 Web Intelligence 文档 从 BI 启动板刷新文档前应考虑的要点..113 使用查询过滤器过滤查询 定义查询过滤器..115 比较查询过滤器和报表过滤器..116 查询过滤器的结构..116 查询过滤器和提示运算符..118 查询过滤器的类型..124 预定义查询过滤器..124 快速过滤器..125 自定义查询过滤器..126 合并查询过滤器..130 过滤分层查询..132 级别过滤分层查询的方式..133 度量过滤分层查询的方式..134 使用提示过滤数据 定义的提示..135 合并的提示..136 合并和取消合并来自 BEx 变量的提示..136 分层提示..136 查询过滤器和提示运算符..137 运算符列表..137 有关过滤器运算符的限制..142 构建新查询..142 选择现有提示..143 删除提示..144 定义提示的显示方式..144 合并提示..145 合并提示和查询过滤器..145 更改提示的顺序..146 使用合并查询 定义合并查询..147 合并查询的使用..148 合并查询的生成方式..148 构建合并查询..149 合并查询结构..149 根据宾客数返回年度和预定年度的列表

6 目录 第 11 章 第 12 章 第 13 章 第 14 章 合并查询优先顺序..150 嵌套合并查询..151 设置合并查询的优先顺序..152 使用子查询过滤数据 定义的子查询..153 构建子查询..153 查找哪些客户购买了以前在 2003 年第 1 季度预定的服务, 他们创造了多少收入?..154 子查询参数..155 使用数据库排名对数据排名 定义的数据库排名..157 数据库排名参数..157 创建数据库排名..158 排出每个部门中薪金占前 10 位的员工..159 处理报表 分层和非分层数据..160 处理非分层数据..160 处理分层数据..161 查找文本..173 在报表中查找文本..173 查看模式..174 定义的查看模式..174 在两个查看模式之间切换..176 折叠和展开报表数据..177 折叠和展开报表数据..177 重新显示报表中的所有隐藏内容..178 打印报表..178 打印报表..178 显示表中的数据 表概述..179 表类型..179 垂直表..179 水平表..180 交叉表..180 表单..181 创建和编辑表..182 通过将对象拖动到报表来创建表..182 通过选择模板来创建表..182 使用 转为 对话框将不同的模板应用到表中

7 目录 第 15 章 第 16 章 添加表行或表列..183 删除表行或表列..183 删除行或列..184 交换行或列..184 从表中清除单元格内容..184 删除表..184 复制表..185 设置表和表单元格的格式..185 为表或单元格选择背景颜色..185 为表定义备用行和列颜色..186 在表中插入图像或质感图案..186 设置表或单元格边框的格式..186 设置表单元格中文本的格式..187 设置单元格的高度和宽度..187 使用格式刷复制格式..188 在报表页面中设置表或统计图的位置..189 将表格和单元格分层..189 合并表单元格..190 控制表的显示..190 显示或隐藏表 行或列..190 重新显示隐藏的表 单元格或节..191 隐藏表中的维..191 重新显示隐藏的维..191 避免重复行聚合..192 显示或隐藏表页眉和页脚..192 在新报表页上开始表..192 在交叉表表头中显示对象名称..193 避免在表中使用分页符..193 在报表页上重复表头或表尾..193 显示自由单元格中的数据 定义的自由单元格..194 在报表中插入自由单元格..194 隐藏自由单元格..195 重新显示隐藏的表 单元格或节..195 复制自由单元格..195 使用节 拆分和排序组织数据 使用节对数据分组..197 用节将信息分组..197 将过滤器应用于节..199 从列创建节..199 从维创建节..200 从层次结构创建节..200 创建子节

8 目录 第 17 章 第 18 章 删除节单元格或节..202 设置节的页面布局..202 隐藏节..202 重新显示隐藏的表 单元格或节..203 定义节中的颜色和图像..203 使用拆分..203 定义拆分..203 比较节与拆分..204 对层次结构应用拆分..204 拆分中的默认排序顺序..205 插入拆分..206 删除拆分..206 管理拆分..207 拆分属性..207 使用排序来组织数据..208 给报表中显示的结果排序..208 对分层数据进行排序..210 插入排序..211 删除排序..211 管理排序..211 设置数字和日期格式 预定义格式和自定义格式..213 预定义格式..213 自定义格式..214 将数字格式设置为货币..217 在统计图中显示数据 创建统计图..218 打开通过 Web Intelligence 3.x 创建的统计图..218 图表类型..218 条形图..219 箱线图..219 柱状图..219 折线图..220 地图式统计图..220 饼图..221 点图..221 雷达图..222 标签云图..222 瀑布图..222 添加 复制和删除统计图..223 向报表添加统计图..223 统计图源 : 将对象绑定到统计图..223 应用统计图样式

9 目录 第 19 章 复制统计图..225 删除统计图..226 更改统计图类型..226 通过使用 转为 对话框更改统计图类型..226 将层次查询转换为统计图..227 在条形图 折线图和曲面图之间切换..227 定位统计图并设置其大小..228 在报表页面中设置表或统计图的位置..228 相对于另一个统计图或表定位统计图..228 调整统计图的大小..229 设置统计图格式..229 设置统计图区的格式..229 设置统计图格式..230 统计图元素中的公式..230 统计图中的警告图标..231 插入统计图标题并设置其格式..232 以三维外观显示统计图..232 为统计图分配颜色..233 向统计图添加背景颜色..233 修改统计图边框..233 设置绘图区背景格式..234 显示和设置统计图图例的格式..234 避免在统计图中使用分页符..235 管理堆积选项..235 分配数据值中的坐标轴标签..236 设置坐标轴标签文本 边框和背景的格式..236 设置坐标轴网格的格式..236 设置坐标轴值 数字和文本格式..237 显示坐标轴值的特定范围..237 线性和对数轴刻度..238 显示统计图数据并设置其格式..239 过滤报表数据 定义报表过滤器..243 比较查询过滤器和报表过滤器..243 报表过滤器运算符..244 等于 运算符..244 不等于 运算符..244 不同于 运算符..244 大于运算符..245 大于或等于 运算符..245 小于 运算符..245 小于或等于 运算符..246 介于 运算符..246 不介于 运算符

10 目录 第 20 章 20.1 第 21 章 第 22 章 第 23 章 属于列表 运算符..247 不属于列表 运算符..247 为空 运算符..247 不为空 运算符..248 报表过滤器的类型..248 创建 编辑和删除标准报表过滤器..248 从列表中选择值..249 创建简单的报表过滤器..251 创建嵌套过滤器..252 用提示过滤数据 为提示提供值..253 使用输入控件过滤数据 已定义的输入控件..255 对层次数据使用输入控件..255 添加输入控件..255 编辑输入控件..257 突出显示输入控件依赖项..257 组织输入控件..258 查看输入控件导航图..258 将表和统计图用作输入控件..258 将表或统计图定义为输入控件..258 使用输入控件过滤数据..259 使用计算 公式和变量改进报表 计算 公式和变量..261 使用标准计算..261 在表或交叉表中插入标准计算..261 删除标准计算..262 使用公式..262 通过键入方式输入公式..262 使用公式编辑器构建公式..262 使用变量..263 创建变量..263 编辑变量..263 删除变量..264 重命名变量..264 在报表数据上钻取 定义的钻取..265 分析范围..265 设置分析范围

11 目录 第 24 章 钻取路径和层次..267 设置钻取选项..268 在 BI 启动板中设置钻取选项..268 在 Web Intelligence 胖客户端中设置钻取选项..268 解释的钻取选项..268 在钻取需要另外数据选项时予以提示..269 在报表块上同步钻取 选项..269 隐藏 钻取 工具栏选项..269 在现有的报表上进行钻取 选项..270 在复制的报表上进行钻取 选项..270 切换到钻取模式..270 将更多级别的数据检索到报表..271 超出分析范围之外进行钻取..271 从多个钻取路径中选择一个..271 创建钻取快照..272 在表和节的维上钻取..272 向下钻取..272 向上钻取..274 超范围钻取..275 在表和节的度量上钻取..276 在度量值上向下钻取..277 向上钻取维值..277 在多个表和统计图之间同步钻取..277 在统计图上钻取..278 通过统计图坐标轴在维上进行钻取..278 在统计图中的度量上钻取..279 在坐标轴图例上钻取..281 在钻取时使用过滤器..282 在 钻取 工具栏上更改过滤器值..282 添加或删除钻取过滤器..283 保存包含钻取过滤器的报表..283 在包含提示的钻取报表中刷新数据..283 使用查询钻取来钻取..283 定义的查询钻取..284 合并来自维和层次结构的数据 定义的合并..288 基于键合并数据提供者..288 选择要合并的数据..289 合并维示例..289 合并层次结构..290 合并不同类型的对象..293 使用 ForceMerge 函数强制合并计算结果..294 创建 编辑和删除合并对象..295 合并明细 维或层次结构

12 目录 第 25 章 第 26 章 第 27 章 自动合并维..296 编辑合并的对象..296 删除合并的对象..297 了解合并的数据的效果..297 使用不同的聚合级别来同步数据提供者..297 特性和合并维..298 不兼容对象和合并的维..300 过滤合并的维..300 钻取合并的维..302 扩展合并的维返回的值..302 排定报表数据的名次 对数据排名..304 排名和排序..304 并列的排名..305 排名参数..306 排名示例..307 排名和数据顺序..308 排定工作流的名次..308 创建排名..308 排名示例..309 使用条件格式设置突出显示数据 条件格式设置中的条件..313 创建条件格式设置规则..314 设置条件格式设置规则显示的格式..315 应用条件格式设置..315 管理条件格式..316 使用公式创建高级条件格式设置规则..316 跟踪数据更改 跟踪数据更改..318 数据更改类型..318 数据跟踪模式..319 自动数据跟踪模式..319 手动数据跟踪模式..319 激活数据跟踪..319 显示已更改的数据..320 显示已更改数据..320 配置已更改数据的外观..320 已更改的数据在块中的显示方式..321 已更改的数据在包含合并维的报表中的显示方式..323 已更改的数据在节中的显示方式..325 已更改的数据在带有拆分的块中的显示方式

13 目录 第 28 章 第 29 章 第 30 章 30.1 已更改的数据在统计图中的显示方式..327 数据跟踪限制..327 数据跟踪和钻取..328 数据跟踪与打开时刷新..328 使用公式语言跟踪已更改数据..328 RefValue 函数..328 RefValueDate 函数..329 RefValueUserResponse 函数..329 使用 RefValue 函数构建公式..329 已更改的数据和计算上下文..330 与其他应用程序共享内容 将内容发布为 Web 服务..332 将报表块作为 Web 服务发布..332 标识重复内容..333 发布提示..333 定义 Web 服务..334 保存并发布 Web 服务..335 查看和管理发布的内容..336 查看并管理已发布的内容..336 测试已发布的内容..337 导入并转换 QaaWS (Query as a Web Service) 查询..338 发布 QaaWS 查询..338 BI 服务结构..338 GetReportBlock_blockname..339 Drill_blockname..342 BI 服务输出参数..343 BI 服务返回数据示例..344 BI 服务 WSDL 定义..348 链接到其它文档 链接到其它文档..355 定义为超级链接的单元格文本..355 与单元格关联的超级链接..356 指向 CMS 中其它文档的链接..358 处理超级链接..362 从超级链接链接至其它文档..362 编辑超级链接..362 删除超级链接..362 设置超级链接的颜色..363 链接文档中的报表元素..363 使用级联样式表设置报表的格式 样式表说明

14 目录 第 31 章 第 32 章 在文档中使用样式..364 修改文档默认样式..365 修改并使用标准默认样式..365 Web Intelligence CSS 的语法..366 元素..366 属性..367 单位..373 样式和 3.x 文档..373 Web Intelligence CSS 限制..374 为统计图创建公司调色板 关于公司调色板..375 公司调色板配置文件语法..375 为统计图定义公司调色板..376 Web Intelligence 错误消息 Web Intelligence (WIJ) 错误消息..377 需要使用公式编辑器创建公式 ( 错误 :WIJ 10000)..377 不能创建与现有的文档对象具有相同名称的变量 给该新变量起一个不同的名称 ( 错误 :WIJ 10001)..378 不能根据相对于此报表部件定位的块 单元格或节来相对定位此报表部件 在下拉列表中选择不同的块 单元格或节, 或取消选择 相对 选项 (WIJ 10500)..378 Web Intelligence 需要 Java Runtime Environment (JRE) 1.4.2_01 当前安装的 JRE 为 {0} 请与管理员联系以升级到 1.4.2_01, 或者, 如果已安装了所需的版本, 请在 [Java 插件控制面板 ] 中选择 [ 默认 VM] 条目 (WIJ 11111)..378 解码文档时出错 请尝试使用 BI 启动板打开该文档, 或联系管理员获取更多信息 (WIJ 20000)..379 刷新和打开文档时发生异常问题 数据源已修改或删除, 或者关于该文档的提示没有选择值 (WIJ 20001)..379 意外错误 如果无法重新连接到服务器, 请关闭 Intefactive Analysis 会话, 然后重新启动 (WIJ 20002)..379 无法获取当前报表的第一页 \n 请检查报表的有效性 ( 错误 WIJ 20003)..379 当前查询包含不可解析的对象 查询将被更新 (WIJ 20004)..380 当前请求返回了损坏的数据 若需更多信息, 请与系统管理员联系 (WIJ 20005)..380 无法连接应用程序服务器 若需更多信息, 请与系统管理员联系 (WIJ 20010)..380 要复制的 {0,number} MB 报表元素太大, 无法导出到外部应用程序 \n 允许的最大大小为 {1,number} MB ( 错误 :WIJ 30004)..380 您的用户配置文件未授予您访问文档域以保存公司文档的权限 请将此文档保存为个人文档, 或与 Business Objects 管理员联系 ( 错误 WIJ 40000)

15 目录 此文档中的查询为空 在运行查询之前, 请检查查询选项卡上的 结果对象 窗格是否包含对象 ( 错误 WIJ 30000)..381 此文档中的至少一个查询为空 在运行查询之前, 请检查每个查询选项卡上的 结果对象 窗格是否包含对象 ( 错误 WIJ 30001)..381 内存不足 缩小浏览器窗口大小或重新启动报表面板 (WIJ 30003)..381 您的用户配置文件不允许保存个人文档或公司文档 若需更多信息, 请与系统管理员联系 (WIJ 40001)..382 此版本的 Web Intelligence 胖客户端不是最新版本, 无法连接到此系统 ( 错误 WIJ 50003) 必须通过单击 <a href="{0} "> 此处 </a> 升级 Web Intelligence 胖客户端..382 发送到服务器的信息包含无效字符 使用 撤销 按钮取消最后对文档所作的更改, 然后重试 ( 错误 :WIJ 55555)..382 会话已超时 文档 { 文档名 }.wid 已自动保存到 收藏夹 \ ~InteractiveAnalysis 文件夹中 单击 还原 可以获取该文档 (WIJ 60001)..382 会话超时, 但无法自动保存文档, 因为未分配以下安全权限 (WIJ 60002):{ 权限列表 }..383 由于服务器问题, 无法获取文档 (WIJ 77777)..383 中央管理系统未正常工作 若需更多信息, 请与系统管理员联系 (WIJ 77779)..383 会话超时 请关闭 Java 界面并再次登录 (WIJ 77778)..383 Web Intelligence 桌面 (WIO) 错误消息..384 Web Intelligence 桌面无法登录 (WIO 00001)..384 无法打开超级链接 (WIO 00002)..384 没有更多的可用内存 (WIS 30280)(WIO 30280)..385 无法继续, 因为内存不足 请关闭文档以释放内存 (WIO 30284)..385 Web Intelligence 服务器 (WIS) 错误消息..385 此文档中的查询为空 (WIS 30000)..385 此文档中至少有一个查询为空 (WIS 30001)..386 您的安全配置文件不包含编辑查询的权限 (WIS 30251)..386 您的安全配置文件不包含编辑此文档的权限 (WIS 30252)..386 您的安全配置文件不包含刷新此文档的权限 (WIS 30253)..386 您的安全配置文件不包含刷新值列表的权限 (WIS 30254)..386 您的安全配置文件不包含使用值列表的权限 (WIS 30255)..387 您的安全配置文件不包含查看由查询生成的 SQL 的权限 (WIS 30256)..387 您的安全配置文件不包含使用公式语言的权限 (WIS 30257)..387 您的安全配置文件不包含执行钻取分析的权限 (WIS 30258)..387 您的安全配置文件不包含扩大分析范围的权限 (WIS 30259)..388 调用 {api_name} API 时发生内部错误 (WIS 30270)..388 达到最大二进制输出大小限制 请联系 BusinessObjects 管理员 (WIS 30271)..388 达到最大二进制输出大小限制 请联系 BusinessObjects 管理员 (WIS 30272)..388 无法生成查询或生成报表 (WIS 30351)..389 具有此名称的查询已存在 (WIS 30371)

16 目录 Web Intelligence 服务器内存已满 请注销, 稍后再尝试连接 如果问题仍存在, 请与 Business Objects 系统管理员联系 ( 错误 :ERR_WIS_30280)(WIS 30280)..389 Web Intelligence 服务器繁忙 请保存任何暂挂的更改, 稍后重试 如果问题仍然存在, 请与 BusinessObjects 管理员联系 ( 错误 :ERR_WIS_30284)(WIS 30284)..389 Web Intelligence 服务器内存不足, 文档已被关闭 如果问题仍然存在, 请与 Business Objects 管理员联系 ( 错误 :ERR_WIS_30285)(WIS 30285)..390 You cannot edit this document because the query property option "Allow other users to edit the query" was not enabled when the document was created.( 您不能编辑此文档, 因为在创建此文档时没有启用查询属性选项 允许其他用户编辑所有查询 )(WIS 30381)..390 WIQT 生成了一个内部错误 (WIS 30551)..390 用户的 WIQT 会话已超时 请注销并重新登录到 BI 启动板 (WIS 30553)..390 没有更多可用的 WIQT 服务器 登录的并发用户已达到最大数量 (WIS 30554)..391 用户的安全配置文件不包含将文档保存为公司文档或通过使用 BI 启动板发送文档的权限 (WIS 30555)..391 具有此名称的公司文档已存在 您的安全配置文件不包含删除其他用户创建的公司文档的权限 (WIS 30556)..391 资源库中没有具有此名称的文档 请指定其他文档名 (WIS 30557)..391 无法对此文档执行期望的操作 (WIS 30650)..392 无法加载 XML 文档 (WIS 30751)..392 无法打开此文档的 XML 文件 请与管理员联系 (WIS 30752)..392 无法分析文档 与您的管理员联系 (WIS 30753)..393 无法迁移 Web Intelligence 2.x 文档 (WIS 30761)..393 无法迁移此文档 原始的 Web Intelligence 2.x 文档的查询和报表不同步 请尝试刷新并保存原始文档 ; 然后再次尝试迁移 (WIS 30762)..393 由于 WIQT 模块返回了错误, 因此无法迁移 Web Intelligence 2.x 文档 与您的管理员联系 (WIS 30763)..394 您的用户配置文件没有为您提供相应权限以访问保存公司文档的文档域 请将此文档保存为个人文档, 或与 Business Objects 管理员联系 (WIS 40000)..394 Web Intelligence 桌面 HTML 界面 (WIH) 错误消息..394 无法保存文档 (WIH 00014)..394 会话已超时 文档 { 文档名 }.wid 已自动保存在 收藏夹 \ ~WebIntelligence 文件夹中 单击 还原 可以获取该文档 (WIH 00015)..395 会话超时, 但无法自动保存文档, 因为未分配以下安全权限 (WIH 00016):{ 权限列表 }..395 ReportEngine Web Intelligence (RWI) 错误消息..395 RWI 至 RWI RWI 至 RWI RWI 至 RWI 自定义数据源 (CDS) 框架错误消息..409 自定义数据源用户界面框架错误消息..410 Web 服务自定义数据源插件错误消息

17 目录 附录 A 自定义数据源框架错误消息..416 更多信息 索引

18 关于本用户指南 第 1 章关于本用户指南 本用户指南介绍 Web Intelligence 胖客户端应用程序 SAP BusinessObjects Web Intelligence 用户指南 中对 Web Intelligence Java 和 HTML 应用程序进行了说明 18

19 关于 Web Intelligence 第 2 章关于 Web Intelligence 基于要分析的数据创建报表, 或打开现有文档, 即可使用 SAP BusinessObjects Web Intelligence 执行数据分析 然后, 可以根据许可和安全权限分析报表中的数据, 如过滤和向下钻取以显示更多详细信息, 合并来自不同数据源的数据, 显示统计图中的数据或添加公式 数据来自 Universe( 它将关系数据库或 OLAP 数据库中的数据组织成对象或层次结构 ) 个人数据提供者 ( 如 Microsoft Excel 或 CSV 文件 ) BEx 查询 ( 基于 SAP 信息块 ) Web 服务或 Advanced Analysis 工作区 用户创建数据提供者, 以从这些数据源检索数据 ; 然后基于数据提供者中的数据创建报表 Web Intelligence 还支持 Hadoop 数据源, 但是不支持自定义 SQL 也可以连接到 HANA (SAP High-Performance Analytical Appliance) 数据源, 以利用内存中计算的优势 可以使用 SAP BusinessObjects Web Intelligence 的 Java 或 HTML 界面, 从 BI 启动板执行数据分析 启动的界面取决于 BI 启动板中的 首选项 设置 也可以使用 Web Intelligence 胖客户端执行数据分析 Web Intelligence 胖客户端允许本地处理, 而无需连接到资源库 有关更多信息, 请参阅 SAP BusinessObjects Web Intelligence 胖客户端用户指南 注意 : 一旦启动了该桌面工具并关闭, 工具栏中即出现快速启动图标 这个快速启动图标可用于快速启动该桌面工具 关于三种 Web Intelligence 界面 有三种不同界面可用于创建和编辑查询 创建和编辑文档以及创建 编辑和刷新报表 表 2-1: 三种 Web Intelligence 界面 接口 Web 说明 也称为 DHTML 界面 通过 BI 启动板来启动此界面 根据权限, 可执行以下操作 : 基于 无数据源.unx 和.unv Universe( 但不基于 BEx 查询 ) 来创建和编辑查询 创建 编辑和刷新所有类型的报表 注意 : 在 4.0 SP02 中, 无法创建查询 仅能处理文档和报表 19

20 关于 Web Intelligence 接口 富 Internet 应用程序 Web Intelligence Rich Client 说明 也称为 Java applet 通过 BI 启动板来启动此界面 根据权限, 可执行以下操作 : 基于 无数据源.unx 和.unv Universe BEx 查询 分析视图 (Advanced Analysis 工作区 ) 和文本源来创建和编辑查询 创建 编辑和刷新所有类型的报表 通过 BI 启动板来下载和安装此界面 根据权限, 可执行以下操作 : 基于 无数据源.unx 和.unv Universe BEx 查询 分析视图 (Advanced Analysis 工作区 ) 和文本源来创建查询 创建 编辑和刷新所有类型的报表 20

21 应用程序结构 第 3 章应用程序结构 应用程序包含以下部件 : 构成项 说明 主工具栏 使用主工具栏, 可打开 保存和打印文档, 跟踪数据更改, 以及显示报表大纲 当应用程序处于设计模式时, 主工具栏显示在 文件 选项卡中 工具栏 通过使用工具栏, 可使用数据提供者, 执行报表设计和分析任务 仅当应用程序处于数据和设计模式时, 工具栏才会显示在应用程序顶部 在数据模式中, 仅有与使用数据提供者相关的工具栏才处于活动状态 21

22 应用程序结构 构成项 说明 左面板上有多个窗格, 它们提供当前文档的不同视图 请参阅下表以了解不同模式下所提供的窗格 文档摘要 提供文档属性概述 可用对象 窗格列出报表中可包含的数据提供者和对象 注意 : Web 界面 (DHTML 模式 ) 不会在此面板中显示公式 左面板 输入控件 窗格可用于添加和编辑应用到文档的输入控件 用户提示输入 文档结构和过滤器 窗格用树视图显示文档结构, 并显示应用于不同报表元素的过滤器 注意 : Web 界面 (DHTML 模式 ) 不会在此窗格中显示过滤器 如果要使用过滤器, 请使用富 Internet 应用程序 (Java applet) ( 仅限富 Internet 应用程序 ) 导航图 窗格列出文档中的所有报表 此窗格与 HTML 模式下的报表导航图相同 ( 仅限 Web 模式 ) 报表导航图 窗格列出文档中的所有报表 此窗格与富 Internet 应用程序中的 导航图 相同 Web 服务发布器 窗格列出从文档发布的 BI 服务 数据 窗格仅显示在数据模式中, 并可用于导航文档中的数据提供者 文件 和 属性 选项卡 报表面板 状态栏 文件 和 属性 选项卡仅在设计和数据模式中可用 文件 选项卡包含主要文件菜单工具 属性 选项卡可用于设置 视图 文档 和 应用程序 属性 报表面板显示报表 状态栏显示在报表下方, 可用于执行激活数据跟踪或更改显示模式等操作 可以在 属性 选项卡的 视图 菜单中将其激活和取消激活 左窗格中可用的选项卡取决于您选择的界面 : 富 Internet 应用程序 (Java applet 模式 ) Web (HTML 模式 ) 或桌面 (Web Intelligence 胖客户端 ): 22

23 胖客户端阅读胖客户端设计胖客户端数据 Web 阅读 Web 设计 RIA 阅读 RIA 设计 RIA 数据窗格是是是是是是否文档摘要是是导航图是是是是报表导航图是是是是是是输入控件是是用户提示输入是是是可用对象是是是文档结构和过滤器是是 Web 服务发布器是是数据窗格 23 应用程序结构

24 设置和使用 Web Intelligence 胖客户端 第 4 章设置和使用 Web Intelligence 胖客户端 4.1 安装桌面界面 从 BI 启动板安装桌面界面 1 登录到 BI 启动板 2 单击 首选项 3 单击 Web Intelligence 4 在 修改 部分, 单击 桌面 ( 需安装 ) 5 单击 保存并关闭 Web Intelligence 胖客户端即下载到计算机 从 BI 启动板启动应用程序时, 将启动桌面界面 由于文件大小的原因, 此过程可能需要几分钟时间 注意 : 如果从 BI 启动板中安装 Web Intelligence 胖客户端, 联机帮助系统不会安装到本地计算机 如果在连接模式下工作,Web Intelligence 胖客户端将显示存储在服务器上的帮助页面 如果您在脱机模式或独立模式下工作, 则不会提供帮助页面 相关主题 第 26 页上的 连接模式 24

25 设置和使用 Web Intelligence 胖客户端 从 SAP BusinessObjects Enterprise CD 中安装 Web Intelligence 胖客户端 有关完整的安装说明, 请参阅 SAP BusinessObjects Business Intelligence 平台 4.0 安装指南 联机帮助的可用性 如果从 BI 启动板中安装 Web Intelligence 胖客户端, 联机帮助系统不会安装到本地计算机 这对联机帮助的可用性具有以下影响 : 如果在连接模式下工作,Web Intelligence 胖客户端将显示存储在服务器上的帮助页面 如果在独立模式下工作, 则在 BI 启动板运行的情况下不显示帮助页面 如果您在脱机模式下工作, 则不会提供帮助页面 可以通过指定能让 Web Intelligence 胖客户端访问帮助的本地文件夹或 URL 来提供帮助功能 指定联机帮助的文件夹或 URL 1 从主菜单选择 选项 以显示 用户首选项 对话框 2 选择 常规 选项卡 3 单击 帮助 旁边的 浏览, 然后选择一个文件夹 还可以键入 URL 作为联机帮助的位置 快速启动 按钮 25

26 设置和使用 Web Intelligence 胖客户端 第一次打开和关闭.wid 文档时, 快速启动功能就可用 快速启动 按钮位于主窗格的右下角 使用此按钮可快速启动应用程序 4.2 连接模式 可以在三种连接模式下使用 Web Intelligence 胖客户端 : 连接 脱机或独立 关于连接安全权限以及在本地处理 连接对象还有一个安全权限, 即 本地下载连接 向连接对象授予 本地下载连接 安全权限时 : 如果正确安装并设置了中间件, 则在本地执行本地刷新 未授予安全权限时, 不执行本地刷新 将委派服务器端进行刷新 仅对于未使用安全连接的查询, 才能创建和修改查询 处理 XI4.0 或更早版本的文档时, 可保存文档并重新打开此文档 : 将正确应用安全权限 注意 : 管理员必须定义与连接关联的安全性, 例如, 定义可以在本地下载 ( 敏感 ) 连接信息的人员 此安全选项具有以下效果 : 连接信息不会传递到客户端 ( 额外安全模式 ) 受限脱机模式 : 不能在本地刷新 在脱机模式下 : 可以打开 查看和修改报表, 但是不能脱机刷新报表, 也不能修改或编辑查询 注意 : 处理一个文档中的多个查询时 : 刷新操作仅适用于非安全连接 当至少一个查询正在使用安全连接时, 会显示警告 连接模式 26

27 设置和使用 Web Intelligence 胖客户端 在连接模式下, 用户连接到 CMS 进行工作 您可以处理 CMS 上的文档, 或者处理本地受保护或不受保护的文档 您可以执行下列操作, 具体取决于您在 CMS 中的安全权限 : 从 CMS 导入文档 从 CMS 导入 Universe 打开本地文档 创建文档 编辑文档 刷新文档 本地保存文档 将文档导出到 CMS 连接模式下的安全性 在连接模式下处理文档时,CMS 会应用您的用户账户的安全权限 在连接模式下连接至 CMS 可以采用两种方式来启动 Web Intelligence 胖客户端, 它们各自以不同的方式连接至 CMS: 从 BI 启动板启动时,Web Intelligence 胖客户端会在同一 BI 启动板会话中连接至 CMS, 因此无需登录 与 CMS 的通信将通过 HTTP 传送至应用程序服务器, 然后由它将调用重新路由至 CMS 和资源库 无需本地中间件 通过 Windows 开始 菜单登录 Web Intelligence 胖客户端或双击 WID 文档从本地启动时,Web Intelligence 胖客户端使用 Enterprise SDK 的 OCA/CORBA 框架以客户端 - 服务器模式连接至 CMS 在本地机器上, 需要安装相应的数据库中间件 注意 : 要从 SAP BusinessObjects OLAP 产品 ( 包括 Universe 设计工具 Web Intelligence 胖客户端和 Web Intelligence) 连接到 Essbase OLAP 数据源, 请确保在承载这些 SAP BusinessObjects OLAP 产品的计算机上已正确安装和配置 Essbase 客户端中间件 尤其要确保已创建 Essbase 客户端环境变量 ARBORPATH 和 ESSBASEPATH, 并设置为 Windows 系统环境变量 ( 而不是 Windows 用户环境变量 ) 相关主题 第 28 页上的 在连接模式下本地工作 第 27 页上的 在连接模式下从 BI 启动板工作 在连接模式下从 BI 启动板工作 27

28 设置和使用 Web Intelligence 胖客户端 在连接模式下, 安全由 CMS 处理 处理报表的方式与在 BI 启动板中工作时相同 如果在连接模式下从 BI 启动板启动, 则无需在本地机器上安装数据库中间件 1 登录至 BI 启动板 2 在 BI 门户顶部单击 首选项 以显示 首选项 对话框 3 在对话框中选择 Web Intelligence 4 在 修改 部分中, 选择 桌面 5 单击 保存并关闭 6 单击 文档 选项卡 7 右键单击文档, 然后选择 修改 Web Intelligence 胖客户端将以连接模式在计算机上启动 如果尚未在计算机上安装桌面界面, 则会从 BI 启动板安装 如果已在计算机上运行 Web Intelligence 胖客户端, 则从 BI 启动板启动时, 将会打开一个新的应用程序实例 文档将不从已打开的应用程序实例中打开 相关主题 第 26 页上的 连接模式 在连接模式下本地工作 要在连接模式下本地启动桌面界面, 计算机上必须安装桌面界面 此外, 还必须通过 BI 启动板, 使用桌面界面至少连接要处理的 CMS 一次 您需要在计算机上安装必要的中间件以连接至 CMS 在连接模式下, 安全性由 CMS 负责处理 在桌面界面中处理报表的方式与在 BI 启动板中的处理方式相同 1 启动桌面界面 2 单击 Web Intelligence > 登录身份 一个图标会显示上次与 CMS 连接时所采用的连接类型 : 台式计算机图标意味着桌面界面上次以客户端 - 服务器模式连接至此 CMS( 从客户端计算机本地启动 ) CMS 的名称是服务器名称 地球仪图标意味着桌面界面上次以 HTTP 模式从 BI 启动板连接至此 CMS CMS 的名称是所连接群集的全名 3 输入有效的用户名和密码 4 从列表中选择身份验证模式 28

29 设置和使用 Web Intelligence 胖客户端 如果要在连接模式下工作, 请勿选择 独立 如果选择独立身份验证, 将在没有 CMS 连接的独立模式下工作 5 确保未选定 在脱机模式下使用 选项 6 单击 登录 桌面界面将以连接模式启动 如果已在计算机上运行桌面界面, 则再次启动它时, 将会打开一个新的应用程序实例 相关主题 第 26 页上的 连接模式 脱机模式 在脱机模式下, 用户不连接 CMS, 但仍会应用 CMS 安全性 用户可以处理受登录时选定的 CMS 保护的本地文档和 Universe, 也可处理不受保护的本地文档和 Universe 可以执行以下操作 : 打开本地文档 创建文档 ( 需要本地 Universe 和本地连接服务器 ) 编辑文档 刷新文档 ( 需要本地 Universe 和本地连接服务器 ) 本地保存文档 在脱机模式下, 无法从 CMS 导出或向 CMS 导入文档 脱机模式下的安全性 在连接模式下连接至 CMS 时, 用户在该 CMS 中的安全权限会下载至其计算机 从 CMS 下载的每个文档和 Universe 均包含访问控件列表, 用来标识那些可访问文档的组和用户 在脱机模式下, 根据本地存储的安全文件来匹配文档或 Universe 的访问权限, 从而应用 CMS 安全权限 例如, 如果用户从某一 CMS 将文档下载至本地机器, 但没有在该 CMS 中打开此文档的权限, 则不能在本地机器上打开此文档 如果对象的安全性设置不允许在脱机模式下运行, 以后使用该文档时, 将不能包含这些对象 在脱机模式下处理文档或 Universe 之前, 必须首先在连接模式下至少连接过 CMS 一次 这样就能够将 CMS 安全信息下载至本地机器, 并在登录页上的 系统 列表中将 CMS 显示为选项 之后, 用户可以在脱机模式下登录并在没有 CMS 连接的状态下工作, 因为可在本地文件中读取 CMS 安全信息 在脱机模式下工作时, 必须将相应的 Universe 和数据库中间件安装到计算机上, 才能创建或刷新文档 如果不按此执行, 则只要您具有相应的安全权限, 就仍然可以在本地打开 编辑和保存文档 CMS 的安全信息存储在扩展名为 LSI 的本地安全信息文件中 一台计算机可以存储多个 CMS 的 LSI 文件 29

30 设置和使用 Web Intelligence 胖客户端 在脱机模式下工作 必须从要导出工作的文档至少连接 CMS 一次, 方法是从 BI 启动板中启动桌面界面, 然后在其中打开该文档 1 启动桌面界面 2 在菜单上选择 打开, 然后选择从 CMS 导出的文档, 该 CMS 的安全详细信息存储在本地计算机上 将出现 用户标识 对话框 3 从 系统 列表中选择 CMS 4 键入用户名和密码 5 从 身份验证 列表中选择身份验证方法 6 选择 在脱机模式下使用 7 单击 登录 为本地文档和 Universe 选择默认文件夹 可以选择本地文档和 Universe 在本地计算机上的默认存储文件夹 1 在设计模式中, 单击 属性 选项卡中的 应用程序 2 选择 常规 选项卡 3 单击 用户文档 旁边的 浏览, 然后选择文档的文件夹 4 单击 Universe 旁边的 浏览, 然后选择 Universe 的文件夹 独立模式 在独立模式下, 用户不连接至 CMS, 也不实施安全性 您只能处理本地不受保护的文档和 Universe 可以执行以下操作 : 30

31 设置和使用 Web Intelligence 胖客户端 打开文档 创建文档 编辑文档 刷新文档 本地保存文档 无法从 CMS 导出或向 CMS 导入文档 通过不受保护的本地 Universe 创建和刷新不受保护的本地文档时, 所需的中间件必须安装在运行 Web Intelligence 胖客户端的计算机上 在独立模式下工作 必须在计算机中安装用于处理不受保护的文档和 Universe 的所有中间件 1 启动桌面界面 2 从菜单选择 打开, 导航到要在独立模式下打开的 Web Intelligence (WID) 文档并双击它 3 在显示的 用户标识 对话框中, 从 身份验证 列表选择 独立 定义代理设置 使用 Internet 代理服务器访问报表中的任何 URL 或图像时, 可以定义代理设置 不需要为报表中嵌入的图像定义这些设置 查看 Internet 浏览器上的设置, 以获取定义代理设置所需的信息 要定义代理设置, 请执行以下步骤 : 1 在 用户首选项 对话框中, 单击 代理 选项卡 2 定义 Http 代理主机 3 定义 Http 代理端口 : 4 定义 Https 主机和端口设置, 或选择 与 Http 代理相同 5 单击 确定, 以保存设置并关闭对话框 4.3 设置界面和文档区域设置 31

32 设置和使用 Web Intelligence 胖客户端 区域设置可确定应用程序界面 ( 如菜单项和按钮文本 ) 和数据 ( 如日期和数字格式设置 ) 的外观 区域设置分三种 : 区域设置产品区域设置文档区域设置首选查看区域设置 说明 Web Intelligence 界面的区域设置文档中目前所含数据的区域设置用于显示文档数据的首选区域设置 这些区域设置的设置决定各种区域设置如何进行交互以显示文档数据 产品区域设置 产品区域设置用于显示用户界面 ( 如菜单项和按钮文本 ) 注意 : GetLocale 函数可返回 产品区域设置 在 Web Intelligence 胖客户端中设置产品区域设置 1 从应用程序主菜单选择 选项 以显示 用户首选项 对话框 2 选择 区域设置 选项卡 3 从 产品区域设置 列表中选择产品区域设置 文档区域设置 32

33 设置和使用 Web Intelligence 胖客户端 文档区域设置 设置文档中的数据格式 例如, 文档区域设置 可确定显示日期和数字的方式 默认情况下将使用浏览器区域设置 通过保存选中 永久区域格式设置 选项的文档, 用户可将当前的 文档区域设置 与该文档实现永久关联 如果文档在保存时选中了此类选项, 则将忽略其他设置, 始终使用已保存的 文档区域设置 设置文档数据的格式 该情况适用于所有用户, 并非只针对选中 永久区域格式设置 选项的用户 注意 : GetContentLocale 函数可返回 文档区域设置 相关主题 第 34 页上的 将区域设置与文档永久关联 首选查看区域设置 首选查看区域设置 是用于显示文档数据的用户首选区域设置 如果 BI 启动板设置以用户 首选查看区域设置 为优先, 则 文档区域设置 将成为用户的 首选查看区域设置 如果区域设置的设置通过 使用首选查看区域设置进行数据格式设置 设置以用户 首选查看区域设置 为优先, 则当用户打开文档时, 会将 文档区域设置 设置为 首选查看区域设置 当用户保存该文档时, 会将 文档区域设置 随文档一并保存 如果设置并未以用户 首选查看区域设置 为优先, 则根据与文档一并保存的 文档区域设置 来设置数据格式 用户创建文档时, 不论区域设置的设置是否以 首选查看区域设置 为优先, 始终会将用户 首选查看区域设置 指定为初始的 文档区域设置 注意 : GetPreferredViewingLocale 函数可返回 首选查看区域设置 GetLocalized 函数还可使用 首选查看区域设置 显示翻译后的字符串 设置首选查看区域设置 33

34 设置和使用 Web Intelligence 胖客户端 1 从应用程序主菜单选择 选项 以显示 用户首选项 对话框 2 选择 区域设置 选项卡 3 从 首选查看区域设置 列表中选择首选查看区域设置 将区域设置与文档永久关联 1 在设计模式下, 单击左窗格中的 属性 选项卡上的 文档 以显示 文档摘要 对话框 2 选择 永久区域格式设置 3 单击 确定 4 保存文档 4.4 设置查看首选项 1 在设计模式下, 单击 属性 选项卡上的 应用程序 以显示 用户首选项 对话框 2 选择 查看 选项卡 3 在 度量单位 部分选择报表显示的度量单位 4 选择 显示网格 以显示用于对齐报表元素的网格 5 选择 对齐网格 以使报表元素自动对齐到网格 6 设置 网格间隔 中的值以设置网格中线条之间的间隔大小 4.5 更改密码 如果处于客户端 - 服务器连接模式下, 用户只能在以下条件下更改密码 : 必须在本地而不是从 BI 启动板启动 Web Intelligence 胖客户端会话 34

35 设置和使用 Web Intelligence 胖客户端 1 从 BI 启动板工具栏中选择 首选项 2 选择 更改密码 3 在 旧密码 框中键入当前密码 4 在 新密码 框中键入新密码 5 在 确认新密码 框中再次键入新密码 您的密码将更改为新密码 4.6 在胖客户端界面中使用 Universe Web Intelligence 胖客户端中的 Universe 安全性 连接模式下的 Universe 安全性 在连接模式下使用 Web Intelligence 胖客户端时, 可以远程访问 CMS Universe CMS 直接应用安全权限, 如同从 BI 启动板访问 Universe 时一样 在连接模式下, 无法访问受 CMS 保护的本地 Universe 您必须远程访问 CMS Universe 脱机模式下的 Universe 安全性 要在脱机模式下创建或刷新报表, 必须首先在连接模式下连接至 CMS 在连接模式下使用 CMS 时, 包含用于访问 CMS 资源的安全性权限的本地安全信息 (LSI) 文件会下载至您的计算机 在脱机模式下尝试创建或刷新报表时, 您可以使用 : 本地安装的不受 CMS 保护的 Universe 本地安装的 LSI 文件授权您访问的 Universe 您无法远程访问 CMS 上的 Universe, 因为在脱机模式下工作时没有 CMS 连接 请注意, 必须在使用 Web Intelligence 胖客户端的计算机上安装连接服务器, 才能在脱机模式下创建或刷新文档 独立模式下的 Universe 安全性 在独立模式下, 不应用安全性, 也不具有至 CMS 的连接 您只能处理本地安装的 不受保护的 Universe 35

36 设置和使用 Web Intelligence 胖客户端 通过不受保护的本地 Universe 创建和刷新不受保护的本地文档时, 所需的中间件必须安装在运行 Web Intelligence 胖客户端的计算机上 在连接模式下处理 Universe 在连接模式下执行桌面版数据分析时, 可以远程访问 CMS Universe CMS 会直接应用安全权限, 就像用户从 BI 启动板执行数据分析一样 在连接模式下, 无法访问受 CMS 保护的本地 Universe 您必须远程访问 CMS Universe 在脱机模式下处理 Universe 要在脱机模式下创建或刷新报表, 必须首先在连接模式下连接至 CMS 在连接模式下使用 CMS 时, 包含用于访问 CMS 资源的安全性权限的本地安全信息 (LSI) 文件会下载至您的计算机 在脱机模式下尝试创建或刷新报表时, 您可以使用 : 本地安装的不受 CMS 保护的 Universe 本地安装的 LSI 文件授权您访问的 Universe 您无法远程访问 CMS 上的 Universe, 因为在脱机模式下工作时没有 CMS 连接 请注意, 要在脱机模式下创建或刷新文档, 需要在执行桌面版数据分析的计算机上安装连接服务器 在独立模式下处理 Universe 在独立模式下, 不应用安全性, 也不具有至 CMS 的连接 您只能处理本地安装的 不受保护的 Universe 通过不受保护的本地 Universe 创建和刷新不受保护的本地文档所需的中间件必须安装在执行桌面版分析的计算机上 本地复制 Universe 文件时, 应将文件保存在以下文件夹中 : 36

37 设置和使用 Web Intelligence 胖客户端 < 安装路径 >\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\Universes 选择默认的 Universe 1 从右上角 帮助 菜单旁的菜单中选择 选项 以显示 选项 对话框 2 选择 常规 选项卡 3 在 选择默认 Universe 部分选择 默认 Universe: 4 单击 浏览 打开 Universe 对话框, 选择 Universe, 然后单击 选择 37

38 在桌面上处理文档 第 5 章在桌面上处理文档 5.1 为本地文档和 Universe 选择默认文件夹 可以选择本地文档和 Universe 在本地计算机上的默认存储文件夹 1 在设计模式中, 单击 属性 选项卡中的 应用程序 2 选择 常规 选项卡 3 单击 用户文档 旁边的 浏览, 然后选择文档的文件夹 4 单击 Universe 旁边的 浏览, 然后选择 Universe 的文件夹 5.2 通过构建查询来创建文档 1 单击 数据访问 > 数据提供者 > 新建数据提供者, 然后为查询选择数据源 2 构建并运行查询 5.3 创建空白文档 可以创建空白文档, 然后从查询中添加数据 1 启动桌面界面 2 单击工具栏上的 新建, 然后选择 无数据源 以创建空白文档 可以稍后在文档中创建查询, 将数据提取到文档 38

39 在桌面上处理文档 相关主题 第 38 页上的 通过构建查询来创建文档 5.4 从资源库打开文档 1 在主工具栏的 文件 选项卡中单击 打开 2 单击该对话框左侧的 我的 Enterprise 3 登录到资源库 4 浏览资源库并选择文档 当文档设置为打开时刷新其数据时 ( 选中 打开时刷新 文档属性 ), 文档会显示最新信息 注意 : 打开时刷新 选项取决于两个 CMS 设置 ( 文档和用户相关的安全性设置 ): CMC/ 应用程序 /WebI/ 属性 中的 检查 禁用打开时自动刷新 安全权限 以及 CMC/ 应用程序 / 用户安全性设置 中的 禁用打开时自动刷新 如果在 CMC/ 应用程序 /WebI/ 属性 和 CMC/ 应用程序 / 用户安全性设置 中启用 / 选中了属性 检查 禁用打开时自动刷新 安全权限, 并且对此用户禁用安全权限 禁用打开时自动刷新, 则即使文档未设置为 打开时刷新, 它仍然会在打开时刷新 5.5 发送文档 通过电子邮件发送文档 1 选择要发送的文档 2 发送文档 : a 在 Web 界面中的工具栏上选择 发送, 然后选择 电子邮件 b 在富 Internet 应用程序 (Java applet) 和 Web Intelligence 胖客户端中, 单击 通过电子邮件附件发送 旁边的箭头 39

40 在桌面上处理文档 3 填写电子邮件信息并输入消息 ( 如果需要 ) 4 单击 发送 将文档发送至另一位用户 注意 : Web Intelligence 胖客户端中未提供此选项 1 选择要发送的文件 2 在工具栏上单击 发送, 然后选择 BI 收件箱 3 从用户和组列表选择要向其发送文档的用户或组 4 单击 自动生成 以使用自动生成的名称发送文档 5 如果要为文档命名, 请单击 特定名称, 然后在框中输入名称以发送 6 单击 快捷方式 以发送指向文档的快捷方式, 或单击 复制 以发送文档的副本 7 单击 发送 通过 FTP 发送文档 用户已在 Web Intelligence 中打开文档并且具有通过 FTP 发送文件的必需权限 如果没有权限, 则不会显示 发送到 FTP 对话框 用户想要通过 FTP 来传输当前文档 1 在发送之前保存文档 2 在工具栏中单击 邮件 图标, 然后选择 发送到 FTP 3 在 主机 框中键入主机名 4 在 端口 框中键入端口 5 在 用户名 和 密码 框中键入用户名和密码 6 在 帐户 框中键入帐户 7 在 目录 框中键入目录 8 单击 自动生成 以使用自动生成的名称发送文档 9 如果要为文档命名, 请单击 特定名称, 然后在框中输入名称以发送 10 单击 发送 40

41 在桌面上处理文档 5.6 保存文档 在公司资源库中保存文档 ( 使用 Java 界面或胖客户端 ) 使用 Java 界面执行此操作 1 在 文件 选项卡中, 单击工具栏上 保存 旁边的箭头, 然后选择 另存为, 以显示 另存为 对话框 2 在对话框左侧选择公司资源库 3 如果正在使用桌面界面, 可以选择对话框左侧的 我的 Enterprise, 登录到资源库, 然后保存到任何可用的公司资源库中 4 单击 文件夹 或 类别, 以便按文件夹或类别显示资源库 5 在 名称 框中键入文档名称 6 单击 高级 以显示附加文档选项 桌面界面中始终显示其他选项 7 在 说明 框中键入文档的说明 8 在 关键字 框中, 键入您或其他用户今后可用于搜索该文档的关键词 9 选择 打开时刷新, 以便在每次打开文档时刷新文档 10 选择 永久区域格式设置, 以便将文档区域格式设置与文档一起保留 11 选择 删除文档安全性 以删除所有文档安全性, 使文档可用于独立模式中 ( 仅限桌面界面 ) 12 选择 为所有用户保存, 以确保文档不被当前用户锁定 ( 仅限桌面界面 ) 13 单击 确定 注意 : 如果在 CMC/ 应用程序 /WebI/ 属性 和 CMC/ 应用程序 / 用户安全性设置 中启用 / 选中了属性 检查 禁用打开时自动刷新 安全权限, 并且对此用户禁用安全权限 禁用打开时自动刷新, 则即使文档未设置为 打开时刷新, 它仍然会在打开时刷新 文档即保存到公司资源库中 将文档另存为 Excel 电子表格 ( 使用 Java 界面或胖客户端 ) 41

42 在桌面上处理文档 使用 Java 界面执行此操作 可以设置在另存为 Excel 的情况下的格式设置首选项 此操作单独进行, 请参阅以下相关链接 注意 : 以 PDF 格式导出文档或报表时, 不支持表单元格格式设置 作为 HTML 读取内容 具有此设置的任何表单元格将在生成的 PDF 中显示为空白 要以 PDF 格式获取内容, 请取消选择此属性 在表单元格中右键单击, 选择 设置单元格格式, 然后在 常规 选项卡的 显示 部分中, 将 将内容读作 更改为 HTML 以外的值 设置将应用到整个列 1 在 文件 选项卡中, 单击工具栏上 保存 旁边的箭头, 然后选择 另存为, 以显示 另存为 对话框 2 选择对话框左侧的 我的电脑 我的桌面 或 我的文档, 然后导航到要保存文档的文件夹 3 从 文件类型 列表中选择 Excel 或 Excel 2007 每个 Excel 2007 工作表最多可包含 100 万行导出的数据 如果另存为 Excel( 而不是 Excel 2007), 每超过 65,000 行导出数据时即添加新工作表 4 选择要另存为 Excel 的报表, 或者选择 全选 以保存所有报表 如果选择将整个文档另存为 Excel, 则文档中的每个报表将另存为 Excel 文件中的独立工作表 5 选择 确定文档格式设置的优先级, 以使文档的布局和格式设置尽可能地贴近 Excel 文件中的布局和格式设置 ( 然而,Excel 的数据处理功能会因此得不到充分发挥 ) 6 选择 确定 Excel 中简易数据处理的优先级, 以尽可能避免将多个单元格合并为 Excel 单元格, 从而充分地利用 Excel 的数据处理功能 7 单击 保存 在 Web Intelligence 中, 所有统计图都会自动转换为 Excel 中的图像 可以使用导出数据, 利用 Excel 的功能来创建您自己的统计图 将文档另存为 PDF( 使用 Java 界面或胖客户端 ) 可使用 Web Intelligence 胖客户端或 Java 界面执行此任务 注意 : 以 PDF 格式导出文档或报表时, 不支持表单元格格式设置 作为 HTML 读取内容 具有此设置的任何表单元格将在生成的 PDF 中显示为空白 要以 PDF 格式获取内容, 请取消选择此属性 在表单元格中右键单击, 选择 设置单元格格式, 然后在 常规 选项卡的 显示 部分中, 将 将内容读作 更改为 HTML 以外的值 设置将应用到整个列 1 在 文件 选项卡中, 单击工具栏上 保存 旁边的箭头, 然后选择 另存为, 以显示 另存为 对话框 42

43 在桌面上处理文档 2 选择对话框左侧的 我的电脑 我的桌面 或 我的文档, 然后导航到要保存文档的文件夹 3 在 文件类型 字段中, 选择 PDF 4 选择 将当前报表导出为 > PDF, 以将当前报表另存为 PDF 如果一个报表中包含统计图和图像, 可通过选择 96 DPI 大小来优化导出的文档的大小 这对于在线发布非常有用 5 如果要保存报表, 则选中 选择报表, 然后从列表中选择报表 如果要保存当前报表, 则选中 当前报表, 然后选择要保存的页面 6 单击 保存 将文档数据另存为 CSV( 使用 Java 界面或胖客户端 ) 在设计或数据模式中使用 Java 界面执行此操作 将数据保存到 CSV 时仅会保存多维数据集的原始数据 1 在设计或数据模式中, 选择要将其数据另存为 CSV 的查询, 然后选择 数据访问 > 工具 > 导出数据 2 单击文件名 3 在该对话框中, 选择文本限定符 列分隔符和字符集 4 当另存为 CSV 时, 如果希望在上一步骤中选择的选项成为默认选项, 请选择 设置为默认值 5 单击 保存 5.7 设置文档属性 下表列出了可在 文档摘要 窗格中查看和 / 或设置的文档属性 : 属性标题类型 ( 仅限 Web 界面 ) 作者创建日期 说明 BI 启动板中的文档名称 这显示在常规属性的上方并且无法编辑 文档类型 文档的创建者 文档的创建日期 43

44 在桌面上处理文档 属性区域设置说明关键字上次刷新日期上次修改时间上次修改上次刷新的持续时间增强查看打开时刷新永久区域格式设置使用查询钻取启用查询剥离在统计图中隐藏警告图标更改默认样式 ( 在 Web 界面中不可用 ) 数据跟踪 说明 告知文档的格式设置的区域设置 用于描述文档的可选信息 可用于在 BI 启动板中搜索文档的可选关键字 告知您上次使用数据库中的最新数据刷新结果时的时间 告知您上次修改文档的时间 告知您上一个修改此文档的用户 告知您上次刷新结果时从数据库中检索数据所用的时间 如果选中了此选项, 则会对报表的外观进行优化以便在屏幕上查看 每次打开文档时, 自动用数据库中的最新数据刷新报表中的结果 如果选中 打开时刷新, 数据跟踪不会显示刷新之前的数据与刷新之后的数据之间的差异 刷新会清除文档, 因此刷新后的数据视为新数据 根据随文档保存的格式区域设置, 设置文档的格式 在查询钻取模式中进行钻取 生成仅使用报表中有用对象的查询 每次刷新查询时, 都会忽略无用的对象 仅从数据提供者检索相关数据 此功能可提高性能 隐藏警告图标以增强可读性 在富 Internet 应用程序界面中工作时, 可更改文档的默认样式 可导入新样式或导出当前样式 可跟踪以下类型的数据更改 : 已插入数据 已删除数据 已更改数据 已增加的值 已减少的值 44

45 在桌面上处理文档 属性 说明 自动合并维 自动合并同名维或来自相同 Universe 的维 在下方具有合并维的可用对象列表中查看合并维 合并维是用于同步来自不同数据提供者的数据的机制 扩展合并维的值 合并维是用于同步来自不同数据提供者的数据的机制 这控制在表包含同步数据的情况下的结果 扩展合并维值 选中时, 如果表包含在合并中使用的维, 则此维返回其查询的值再加上从其他数据提供者 ( 在表中对其具有对象 ) 合并的其他维的值 未选中时, 如果表包含在合并中使用的维, 则维返回其查询的值 自动刷新 默认样式 合并提示 (BEx 变量 ) 自动刷新文档 : 如果选择此选项, 向查询添加对象或从查询删除对象, 或者在过滤器栏中的列表选择不同的值 ( 所有值 简单值 ) 时, 会自动刷新文档 因为刷新是自动执行的, 所以报表中不会出现 #TOREFRESH 消息 此选项仅适用于聚合的委派度量 例如, 向报表中的表添加总计时, 会自动刷新 使用此选项会降低性能 如果性能下降成为问题, 请考虑取消选择此选项 取消选择此选项后, 修改报表时, 将显示 #TOREFRESH 注意 : 仅当管理员从 CMC 的 Web Intelligence 应用程序 属性启用此选项时, 用户才能修改此选项 可以更改用于文档的默认样式 可以执行以下操作 : 导入另一 CSS 样式表, 以替换现有样式表 导出当前样式表, 以保存该样式表或用于他处 重置文档以使用随产品安装的原始样式表 仅当当前文档的样式表与原始样式表不同时, 此选项才可用 如果要合并在 Web Intelligence 中使用原始 BEx 查询的 BEx 变量创建的提示, 可以选择此选项 仅合并具有相同技术名称的 BEx 变量 取消选择此选项时, 将取消合并所有此前合并的 BEx 变量, 这些变量被视为独立的提示 45

46 在桌面上处理文档 注意 : 可通过使用中央管理控制台取消选择安全权限 禁用打开时自动刷新, 无需启用文档属性中的 打开时刷新, 即可将 Web Intelligence 设置为打开文档时自动刷新 相关主题 第 288 页上的 定义的合并 第 284 页上的 定义的查询钻取 显示和设置文档属性 用户已在 设计 模式下通过界面打开了文档 1 单击 属性 选项卡上的 文档, 以显示 文档摘要 对话框 2 按照如上所述, 在对话框中查看或编辑属性 3 完成后单击 确定 46

47 使用查询返回数据 第 6 章使用查询返回数据 6.1 定义的查询 定义的查询 创建文档或向文档添加新数据时, 可使用查询将数据从数据源检索到文档 可使用 查询面板 构建查询, 而查询面板的类型取决于查询的数据源 根据界面, 在您使用的界面上, 您可以基于以下对象来创建查询 : 在关系数据库或 OLAP 数据库中将数据表示为对象的 Universe 文本文件或 Microsoft Excel 文件等本地数据源 SAP BW Business Warehouse 中的 SAP InfoCube( 通过使用 BEx 查询 ) Pioneer 数据源或 Web 服务 可以运行该查询, 以便以报表的形式返回数据, 然后进一步进行分析, 如通过过滤该报表的数据或对这些数据排名 度量通用于所有查询 度量返回数据 ( 通常为数值 ), 这些数据根据查询中的其他对象 ( 维或层次结构 ) 计算得出 基于 Universe 的查询可以为分层查询, 也可以为非分层查询 非分层查询通过没有分层关系的维来组织数据 例如, 包含客户维和收入度量的查询可以计算每位客户的收入 层次结构将数据组织为层次关系 例如, 地理区域层次结构中可以包含有关国家 / 地区 州和城市 ( 层次结构的不同级别 ) 的数据 包含层次结构地理区域和收入度量的查询会计算层次结构不同级别 ( 国家 / 地区 州和城市 ) 的收入 Universe 从中检索数据的数据库决定 Universe 查询是分层查询, 还是非分层查询 注意 : 不能使用 Web 界面 (DHTML 界面 ) 来构建查询 : 查询面板 不可用 47

48 使用查询返回数据 类和子类 分组为文件夹的对象称为类 每个类还可以包含一个或多个子类 子类包含较高级别的类中的对象再进一步子分类后的对象 类的职责是将对象划分为逻辑组 当您在 Universe 中创建查询时, 类会帮助您找到代表您要在查询中使用的信息的对象 分析维 分析维包含一个相关层次结构集合 分析维不会作为结果对象出现在查询中 如果选择分析维, 则查询中显示其默认层次结构 分析维显示如下 : 维 维表示在报表中作为分析基准的非层次化数据 维通常会检索字符型数据 ( 例如, 客户名 旅游胜地名称或日期 ) 例如, 如果查询包含 [Customer]( 客户 ) 维和 [Revenue]( 收入 ) 度量, 则返回每个客户产生的收入 维生成查询所得结果集中的非层次化列 在层次化数据源中, 维是层次结构的基础 层次结构显示在可用对象列表中所基于的维的下方 可以在查询中包含维, 以返回非层次化数据 ; 也可以包含一个或多个相关层次结构, 以返回层次化数据 特性 48

49 使用查询返回数据 特性提供有关维或层次结构的描述性数据 例如, 年龄 可以是 客户 维的一个特性 特性必须与其关联的维具有一对一的关系 维对象的每个值只能有任意特性的一个关联值 在上面的示例中, 每个 客户 值在 年龄 明细对象中只能有一个关联值 如果由于 Universe 的设计不正确, 导致明细对象尝试为一个维值返回多个值, 其单元将显示 #MULTIVALUE 错误消息 特性显示如下 : 注意 : 对于.unv Universe( 通过 Universe 设计工具创建 ), 属性称为详细信息, 并适用于关系数据源 层次结构 层次结构是按级别或父子关系排列的数据成员集 例如,[Geography]( 地理区域 ) 层次结构可能包含 [Country]( 国家 / 地区 ) [State]( 州 / 省 ) 和 [City]( 城市 ) 级别 层次结构生成查询所得结果集中的层次化列 可以展开层次结构中的项目, 以发掘其数据 例如, 可以展开 [Geography]( 地理区域 ) 层次结构的 [California]( 加利福尼亚 ) 级别, 以发掘与加利福尼亚相关的数据 通过使用成员选择器, 可选择结果集中出现的成员 在层次化数据源中, 层次结构与维关联, 并且出现在可用对象列表中所关联的维的下方 级别对象 级别是层次结构中与层次结构根等距的成员集 例如,[City]( 城市 ) 可能是 [Geography]( 地理区域 ) 层次结构中的级别, 它包含 [Los Angeles]( 洛杉矶 ) 和 [San Francisco]( 旧金山 ) 等成员 级别生成查询所得结果集中的简单列 例如, 如果查询包含 [Country]( 国家 / 地区 ) 级别和 [Revenue]( 收入 ) 对象, 则生成如下结果 : 49

50 使用查询返回数据 Country US France Germany UK Revenue 10,123,121 8,232,231 7,342,342 9,343,092 并非所有层次结构都包含级别 在 BEx 查询的层次结构中不包含级别 级别显示如下 : 相关主题 第 78 页上的 定义的 BEx 查询 成员 成员是层次结构中的单个数据项 例如,[Geography]( 地理区域 ) 层次结构可以包含成员 [France] ( 法国 )([Country]( 国家 / 地区 ) 级别 ) 或 [Las Vegas]( 洛杉矶 )([City]( 城市 ) 级别 ) 如果不希望在层次结构中包含所有成员, 可以从层次结构中选择要在查询结果中包含的单独成员 也可以定义包含一组成员的命名集 命名集 命名集是一个返回成员集的命名表达式 既可在 OLAP 数据库中定义命名集, 也可在基于关系数据库或 OLAP 数据库的 Universe 中定义命名集 计算所得成员 50

51 使用查询返回数据 计算所得成员是 MDX 表达式返回的成员 MDX 是用于访问 OLAP 数据库中的分层数据的语言 OLAP 数据库管理员可以创建计算所得成员, 这些成员可用于访问该数据库的 MDX 查询 计算所得成员显示如下 : 度量 度量检索对数据库中的数据进行计算的结果数据 ( 通常为数值 ) 例如, Revenue 是售出项目数乘以项目价格的计算结果 度量通常位于 Measures 类中 默认情况下, 通过聚合从数据库返回的详细值, 以此来计算度量 智能度量是一种先由数据库本身进行计算, 后由已聚合查询返回的特殊度量 在特定情况下, 智能度量会影响计算的显示方式 有关智能度量的更多信息, 请参阅 在 Web Intelligence 中使用函数 公式和计算 指南 度量返回基于查询中所关联对象的结果 例如, 如果查询包含 [Customer]( 客户 ) 维和 [Revenue] ( 收入 ) 度量, 则按客户返回收入 如果查询包含 [Geography]( 地理区域 ) 层次结构和 [Revenue] ( 收入 ) 度量, 则返回为层次结构中所有可能的不同聚合计算的收入 度量对象显示如下 : 6.2 构建和处理查询 分层和非分层查询 51

52 使用查询返回数据 定义的非分层查询 非分层查询是基于 Universe 的查询, 不包含以层次结构方式组织数据的对象 可以使用维 特性和度量构建非分层查询 维表示客户或城市之类的业务对象 度量从查询中包含的维得出结果 ( 通常为数值 ) 例如, 包含维 [Customer]( 客户 ) 和度量 [Revenue]( 收入 ) 的查询可以按客户返回收入 非分层查询生成维不相关的结果集 查询中的每个对象都会在结果集中生成一个平面列 非分层查询不包含以下对象 : 层次结构 级别 成员或命名集 相关主题 第 55 页上的 对不同 Universe 构建查询 定义的分层查询 一个分层查询至少包含一个层次结构对象 可以基于支持分层数据的 Universe 构建分层查询, 也可以基于直接访问 SAP 信息查询的 BEx 查询构建分层查询 分层数据可以来自关系数据库或 OLAP 数据库, 具体取决于 Universe 构造数据的方式 注意 : 对于关系数据源, 这不是一个真正的层次结构, 而是一个导航路径 可以将层次结构作为结果对象或过滤器对象来包含 构建分层查询时, 查询面板将提供更多功能来处理分层数据 例如, 如果将一个层次结构作为结果对象包含, 就可以从该层次结构中选择要在结果中出现的成员 如果构建针对非分层数据的查询, 则分层功能不可用 分层查询面板中独有的功能也取决于正在访问的分层数据源 分层查询生成的结果集可用于执行分层数据分析 查询中的每个层次结构对象都会在报表中生成一个分层列 可以展开成员以显示其子成员 ; 例如, 可以展开层次结构 [Geography]( 地理区域 ) 中的成员 [US]( 美国 ) 以显示 US( 美国 ) 的各州 块中的度量根据关联的成员进行聚合 例如, 包含层次结构 [Customers]( 客户 ) 和度量 [Unit Sales]( 单位销售量 ) 与 [Store Cost]( 商店成本 ) 的分层查询将提供以下结果集 : 52

53 使用查询返回数据 Customers All Customers Unit Sales 364,707 Store Cost 371,579 US 276, ,555 CA OR 45,506 32,104 67,999 56,700 Albany 10,324 12,325 相关主题 第 85 页上的 BEx 查询中的层次成员选择 第 90 页上的 在 BEx 查询中使用上下文 一个查询中包含多个层次结构 如果在一个查询中组合多个层次结构, 则该查询将返回针对不同层次结构中成员全部组合的结果 示例 : 一个查询中包含两个层次结构 有两个层次结构 [Gender]( 性别 )( 包含成员 [All]( 全部 ) [Male]( 男性 ) 和 [Female]( 女性 )) 以及 [Customer Geography]( 客户地理区域 ) 这两个层次结构在查询中与度量组合之后, 将产生以下结果 : Customer Geography Gender All Gender Internet Sales Amount $29,358,677 All Customers Female $10,000,000 Male All Gender $19,358,677 $2,644,017 France Female $1,058,677 Male $1,285,340 53

54 使用查询返回数据 Customer Geography Gender Internet Sales Amount Pierre Alain All Gender Female All Gender Female $1,249 $1,249 $1,155 $1, 基于 Universe 构建查询 定义的 Universe Universe 将关系数据源或 OLAP 数据源中的数据表示为相关对象的集合 Universes 包含两种数据 : 数据类型 关系 分层 说明 关系数据将数据组织为相关对象 ( 维 明细和度量 ) 的集合 可以以运行来生成报表的方式组合查询中的 Universe 对象 例如, 包含维 Customer( 客户 ) 和度量 Revenue( 收入 ) 的查询可以生成一个报表, 其中显示按客户生成的收入 分层数据将以层次结构的形式组织为相关层次中的成员 例如,Geography( 地理区域 ) 层次结构中可以包含显示国家 / 地区 州和城市的级别 基于层次结构 Geography( 地理区域 ) 和度量 Revenue( 收入 ) 构建的索引会生成一个报表, 该报表显示层次结构不同级别生成的收入 ( 各国家 / 地区 各州和各城市的收入 ) 该查询将自动计算层次结构不同级别中的收入值 查询面板中可用于在 Universe 上构建查询的功能由 Universe 中的数据决定 例如, 层次查询面板可用于从层次结构选择数据成员 54

55 使用查询返回数据 选择默认的 Universe 可以为基于 Universe 的查询选择默认 Universe 在用户创建新文档时, 选择 Universe 对话框将显示所选择的默认 Universe 1 在 BI 启动板中, 单击 首选项 2 在对话框的左窗格中单击 首选项 以显示首选项列表, 然后从列表选择 Web Intelligence 3 单击 选择默认 Universe 下的 浏览, 然后浏览至要选择的默认 Universe 4 选择一个 Universe, 然后单击窗格底部的 确定 5 单击 保存并关闭 6 必须 注销, 然后 登录 以使更改生效 如果基于 Universe 创建新文档, 选择数据源时, 将选择新的默认数据源 如果需要, 可以选择不同数据源 对不同 Universe 构建查询 1 单击 数据 数据管理器显示文档中可用的所有查询 2 选择 数据提供者 > 新建 > 基于 Universe 3 选择要作为创建文档的基础的 Universe( 如果使用 Web Intelligence 胖客户端, 则接着单击 选择 ) 查询面板会打开 4 选择要包括在查询中的对象, 然后将其拖到 结果对象 窗格中 要添加类中的所有对象, 可将该类拖到 结果对象 窗格中 5 重复上一步, 直至此查询包含所有要包括的对象 6 在 结果对象 工具栏上单击 排序, 然后使用 排序 对话框对查询结果排序 7 选择要在其上定义查询过滤器的对象, 然后将它们拖到 查询过滤器 窗格中 要在对象上创建快速过滤器, 请在 结果对象 窗格中选择该对象, 然后单击窗格右上端的 添加快速过滤器 8 设置分析范围和其他查询属性 9 要从 结果对象 或 查询过滤器 窗格中删除对象, 请单击窗格右上角的 删除 10 要从 结果对象 或 查询过滤器 窗格中删除所有对象, 请单击窗格右上角的 全部删除 11 单击 运行查询 以运行该查询 55

56 使用查询返回数据 注意 : 如果使用基于同一源 (Universe) 的两个数据提供者 ( 查询 ) 创建文档, 当用户改变其中一个查询的源时, 另一数据提供者的源不会发生变化 相关主题 第 107 页上的 预览查询结果 第 52 页上的 定义的非分层查询 第 107 页上的 对查询结果排序 选择层次结构的成员 在查询中使用层次结构时, 可使用成员选择器来选择要在通过查询结果集生成的报表中显示的层次结构成员 成员被选择之后, 将在查询面板中层次结构对象下方显示 可以明确选择成员, 也可以通过函数暗中选择 例如, 可以明确选择层次结构 [Geography]( 地理区域 ) 中的成员 [California]( 加利福尼亚 ) 和 [Los Angeles]( 旧金山 ) 可以选择成员 [US]( 美国 ) 的子成员 ( 以显示美国各州 ) 也可以选择要在命名集中包含的成员, 如 Top Cities by Revenue ( 按收入排名的前 N 个城市 ), 以便包含收入最高的城市 相关主题 第 58 页上的 成员选择器概述 第 56 页上的 比较的成员选择和分层过滤 比较的成员选择和分层过滤 在查询过滤器中过滤成员时, 还将影响度量聚合 这一点与成员选择器中的成员选择不同, 后者不会影响度量 示例 : 成员选择和分层过滤 在本例中, 有以下数据 : 56

57 使用查询返回数据 Customer Geography All Customers Internet Sales Amount $29,358, France $2,644, Hauts de Seine Seine (Paris) $263, $539, Germany $2.894, Brandenburg Hessen $119, $794, 如果在成员选择器中仅选择与 France( 法国 ) 有关的成员, 则不会影响 All Customers( 所有客户 ) 的度量值 : Customer Geography All Customers Internet Sales Amount $29,358, France $2,644, Hauts de Seine Seine (Paris) $263, $539, 如果使用查询过滤器过滤 Germany( 德国 ) 及其子成员, 则将影响 All Customers( 所有客户 ) 度量, 因为聚合中将不再显示 German( 德国 ) 的数据 : Customer Geography All Customers Internet Sales Amount $26,464, France $2,644, Hauts de Seine Seine (Paris) $263, $539, 相关主题 第 56 页上的 选择层次结构的成员 57

58 使用查询返回数据 成员选择器概述 成员选择器可用于可视化和选择层次结构中的成员 可以显式处理成员, 也可以处理给定成员集, 如按函数 命名集或层次结构级别 也可使用成员选择器定义提示, 后者用于在运行查询时选择希望层次结构中包含的成员 可以从希望在查询面板的查询内包含的层次结构对象启动成员选择器 下表介绍了成员选择器中的可用选项卡 选项卡成员元数据提示 说明 成员 选项卡显示按层次结构排列的成员 计算所得成员在层次结构内管理员定义的位置中显示 元数据 选项卡显示层次结构级别 ( 如果层次结构支持级别 ) 命名集和计算所得成员 提示 可用于显示供用户选择成员的提示, 以推迟到运行查询时再选择成员 注意 : 查询面板 显示对象或层次结构对象的技术名称和业务名称 技术名称是除业务名称之外标识对象的名称 技术名称未本地化, 而业务名称已本地化 例如, 业务名称为 客户, 技术名称可能为 Z_CUSTOMER 相关主题 第 56 页上的 选择层次结构的成员 选择层次结构成员 58

59 使用查询返回数据 启动了查询面板, 并且至少有一个层次结构对象可包含在查询中 1 将该层次结构对象添加到查询面板中的 结果对象 窗格内 2 单击层次结构对象右侧的箭头启动成员选择器 3 使用成员选择器选择要在查询中包含的成员 4 关闭成员选择器 将在 结果对象 窗格中层次结构对象下显示选择的成员 运行查询时, 查询结果中将仅包含这些成员 注意 : 如果不选择成员, 将在查询结果中使用层次结构的默认成员 ( 即数据库中定义的成员 ) 如果未定义默认成员, 则使用顶级成员 显示选定的层次结构成员 查询面板 能够显示出已选定的成员 明确选择层次结构成员 用户已经启动了查询面板, 选择了层次结构对象并启动了成员选择器 1 单击 成员 以显示层次结构成员 2 通过单击层次结构显示中成员旁边的复选框选择成员 将在成员选择器中选定成员列表内显示这些成员 3 要选择层次结构中的所有成员, 请单击层次结构顶部的 所有成员 如果希望即使将来层次结构发生变化也要包含所有成员, 则此选项非常有用 4 关闭成员选择器将在查询面板中层次结构对象下方显示选择的成员 相关主题 第 58 页上的 选择层次结构成员 59

60 使用查询返回数据 BEx 查询中的层次成员选择 可使用 查询面板 > 成员选择器 为查询选择层次结构的成员 以下层次结构说明 BEx 查询中的成员选择行为 全球 EMEA 北美 亚太 南美洲 欧洲 中东 非洲 亚洲 太平洋 澳大利亚 菲律宾 新西兰 规则 在某一给定级别选择层次结构的成员时 示例 将选择层次结构中的所有父成员 始终选择根目录 无法选择一个特定级别 60

61 使用查询返回数据 规则 示例 如果取消选择的成员其父成员已经选中, 则也将取消选择该父成员的所有子成员 如果 太平洋 及其子成员已经选中, 而用户取消选择 澳大利亚, 则也将取消选择 菲律宾 和 新西兰 将显示以下成员选择 : 欧洲 太平洋 如果选择的成员其部分子成员已经选中, 则将选中所有子成员 如果 欧洲 已经选中, 而用户又选择 EMEA, 则也将选中 中东 和 非洲 将显示以下成员选择 : EMEA EMEA 的子成员 如果选择的成员其后代成员已经选中, 则也将选中该成员的所有子成员, 以及选定后代成员的所有同辈 如果选择 亚太 时 澳大利亚 已经选中, 则也将选中 亚洲 太平洋 ( 亚太 的子成员 ) 和 菲律宾 与 新西兰 ( 澳大利亚 的同辈 ) 将显示以下成员选择 : 亚太 亚太的子成员 太平洋 太平洋的子成员 如果选择的成员其后代成员已经选中, 则也将选中该成员的所有子成员, 以及选定后代成员的所有同辈 如果选择 亚太 时 澳大利亚 已经选中, 则也将选中 亚洲 太平洋 ( 亚太 的子成员 ) 和 菲律宾 与 新西兰 ( 澳大利亚 的同辈 ) 将显示以下成员选择 : 亚太 亚太的子成员 太平洋 太平洋的子成员 相关主题 第 79 页上的 BEx 查询的使用限制 第 64 页上的 关于选择到指定深度的层次结构成员 第 85 页上的 BEx 查询中的层次成员选择 第 90 页上的 在 BEx 查询中使用上下文 61

62 使用查询返回数据 关于 BEx 查询中的层次结构节点变量 BEx 查询中出现的关于层次结构节点特征的提示称为层次结构节点变量 发生此情况时, 将禁用此层次结构的成员选择功能 与层次结构节点变量相关的提示在运行时显示 使用函数选择层次结构成员 用户已经启动了查询面板, 选择了层次结构对象并启动了成员选择器 1 单击 成员 以显示层次结构成员 2 右键单击要向其应用函数的成员 该菜单将显示以下选项 : 选项 说明 将该成员的所有子成员添加到选定成员列表中 直接在选定成员下方的成员为选定成员的子代 Children 该成员将在列表中显示为 [ 选定成员 ] 的子代 注意 : 不能同时包含同一个成员的子代和后代 如果选择子代之前已经选择了后代, 后代将从列表中删除, 并替换为子代 62

63 使用查询返回数据 选项 说明 将该成员的所有后代成员添加到选定成员列表中 层次结构中选定成员下方的所有成员为选定成员的后代 Descendants 该成员将在列表中显示为 [ 选定成员 ] 的后代 注意 : 不能同时包含同一个成员的子代和后代 如果选择后代之前已经选择了子代, 子代将从列表中删除, 并替换为后代 将该成员的所有父成员添加到选定成员列表中 紧邻选定成员上方的成员为选定成员的父项 Parent 该成员将在列表中显示为 [ 选定成员 ] 的父项 注意 : 不能同时包含同一个成员的父项和祖先 如果选择 父项 之前已经选择了 祖先, 将从列表中删除祖先, 并替换为父项 Parent 函数在 BEx 查询中不可用 将该成员的所有祖先成员添加到选定成员列表中 层次结构中选定成员上方的所有成员为选定成员的祖先 Ancestors 该成员将在列表中显示为 [ 选定成员 ] 的祖先 列表中不能同时包含同一个成员的祖先和父项 如果选择 祖先 之前已经选择了 父项, 将从列表中删除父项, 并替换为祖先 Ancestors 函数在 BEx 查询中不可用 63

64 使用查询返回数据 选项 说明 将所选成员及其同辈成员添加到所选成员的列表 Siblings 与选定成员同级别且共享同一父项的所有成员为选定成员的同辈 该成员将在列表中显示为 [ 选定成员 ] 的同辈 Siblings 函数在 BEx 查询中不可用 3 关闭成员选择器 将在 结果对象 窗格中层次结构对象下显示选择的成员 运行查询时, 查询结果中将仅包含这些成员 相关主题 第 58 页上的 选择层次结构成员 关于基于级别的成员选择 可以按 查询面板 的 元数据 窗格中的级别选择成员 可以基于层次结构中的级别和深度选择成员 关于选择到指定深度的层次结构成员 在 查询面板 中, 可以选择层次结构中到指定深度的所有成员 选定层次结构中直到指定深度的所有成员都显示在报表中 64

65 使用查询返回数据 对特征定义层次结构变量时 对特征定义层次结构变量时, 在 查询面板 的 Universe 大纲中仅显示一个默认层次结构 通过级别选择层次结构成员 已经启动了查询面板, 选择了支持级别的层次结构对象并启动了成员选择器 如果层次结构分为了多个级别, 则可以选择层次结构中某个级别的所有成员 注意 : 并非所有层次结构都会分为多个级别 1 单击 元数据 可显示层次结构级别 2 选择要包含其成员的级别 这些成员将在列表中显示为级别 [ 选定级别 ] 中的所有成员 3 关闭成员选择器 将在 结果对象 窗格中层次结构对象下显示选择的成员 运行查询时, 查询结果中将仅包含这些成员 相关主题 第 58 页上的 选择层次结构成员 选择计算所得成员 65

66 使用查询返回数据 已经启动了查询面板, 选择了层次结构对象, 启动了成员选择器, 并且充当 Universe 基础的数据库支持计算所得成员 1 单击 元数据 并选择计算所得成员, 或单击 成员 并从层次结构选择计算所得成员 计算所得成员在层次结构中的位置由管理员决定 不能将函数 ( 如 Children 或 Parent) 应用于计算所得成员 2 从计算所得成员列表选择计算所得成员 3 关闭成员选择器 将在 结果对象 窗格中层次结构对象下显示选择的成员 运行查询时, 查询结果中将仅包含这些成员 相关主题 第 58 页上的 选择层次结构成员 第 50 页上的 计算所得成员 选择命名集 用户已经启动了查询面板, 选择了层次结构对象并启动了成员选择器 1 单击 元数据 2 从 命名集 文件夹内选择命名集 3 关闭成员选择器 将在 结果对象 窗格中层次结构对象下显示选择的成员 运行查询时, 查询结果中将仅包含这些成员 注意 : 也可以从可用查询对象列表中选择命名集来包含命名集 命名集在包含与之关联的层次结构的分析维下方显示 如果选择命名集, 其父层次结构将作为结果对象包含, 而该命名集则在层次结构对象下方显示为成员选择 排除层次结构成员 66

67 使用查询返回数据 用户已经启动了查询面板, 选择了层次结构对象并启动了成员选择器 1 选择要排除的成员或成员集 2 单击选定成员旁边的 排除 3 关闭成员选择器 将在 结果对象 窗格中层次结构对象下显示排除的成员 运行查询时, 将从层次结构中排除这些成员 注意 : 不能在 BEX 查询中排除成员 搜索成员 用户已经启动了查询面板, 选择了层次结构对象并启动了成员选择器 可以使用成员选择器搜索层次结构以查找特定成员 注意 : 始终对数据库中存储的整个层次结构执行搜索, 而不是仅对成员选择器获取的成员执行搜索 1 单击 成员 2 单击成员显示右下部中的搜索按钮将启动 搜索 对话框 3 在 搜索模式 框中键入搜索文本 搜索中可以使用通配符 通配符 *? 说明 替换任意字符串 替换任意单个字符 4 单击 在文本中搜索 以搜索成员的显示文本, 或单击 在键中搜索 以搜索其数据库键 67

68 使用查询返回数据 构建用于选择成员的提示 用户已经启动了查询面板, 选择了层次结构对象并启动了成员选择器 可以将成员选择推迟到运行查询时为止 如果这样操作, 用户运行查询时将被提示要选择成员 注意 : 在成员提示中进行的选择仅限于明确选择成员 用户不能使用 Ancestors 或 Parent 之类的函数选择成员 此处适用有关使用函数来选择成员的规则 请参阅本主题底部的链接 1 单击 提示 2 运行查询时单击 启用参数 以启用成员选择 如果选择了此选项, 则不能访问成员选择器中的其他选项卡 3 在 提示文本 框中键入提示文本 4 如果希望提示显示时默认选择以前选中的值, 请单击 保留上次选定的值 5 如果希望提示在显示时选择默认值, 请依次单击 设置默认值 和 编辑, 然后选择默认值 6 关闭成员选择器 提示文本将在查询面板中层次结构下方显示 相关主题 第 87 页上的 使用函数选择层次结构成员 解决不明确查询 已定义的不明确查询 68

69 使用查询返回数据 不明确查询是这样一种查询, 它包含一个或多个有可能会返回两种不同类型的信息的对象 在 Universe 中, 某些维可能具有在数据库中用于两种不同目的的值 例如, 下面的查询中 [Country] ( 国家 / 地区 ) 维可能会返回两种类型的信息 : 客户和客户度假时所在的国家 / 地区 客户和客户预定前往的国家 / 地区 Country ( 国家 / 地区 ) 在这个查询中所起的作用就是不明确的 国家 / 地区可能是销售度假服务的国家 / 地区, 或者, 可能是预定要在那里度假的国家 / 地区 一个是现有信息 ( 销售 ), 另一个是未来信息 ( 预定 ) 为了避免查询中的不明确现象,Universe 设计员确定了可以在 Universe 中使用对象的不同方法, 并且对如何合并这些对象实施了一些限制 这些限制称为上下文 已定义的上下文 上下文是一组共享共同的商务目的定义对象 这个商务目的通常就是这些相关对象所代表的信息类型 例如, 销售上下文是可用于创建销售查询的所有对象的分组 预定上下文是可在预定查询中使用的所有对象的分组 上下文在 Universe 中是由 Universe 设计员定义的 可以合并同一上下文中的任何对象以创建查询 您也可以合并不同上下文中的对象 如果在查询中使用多重上下文公用的对象, 并且无法确定最适合查询中所有其他对象的上下文, 则提示用户选择要应用的上下文 选择运行查询时的上下文 当您创建查询或刷新报表时, 可能会要求您先选择上下文, 然后才能运行查询 上下文在 Universe 中设置, 以避免不明确查询 如果选择了 刷新时重置上下文 查询属性, 则每次运行查询时都需要选择上下文 如果在查询属性中选择了 清除上下文 选项, 也需要选择上下文 69

70 使用查询返回数据 1 运行包含多个上下文的查询 将出现 选择上下文 对话框 2 在 选择上下文 对话框中单击所需的上下文 刷新查询时重置上下文 查询面板打开 1 单击查询面板工具栏上的 查询属性 以显示 查询属性 对话框 2 选择 刷新时重置上下文 从查询中清除上下文 查询面板打开 1 单击查询面板工具栏上的 查询属性 以显示 查询属性 对话框 2 单击 清除上下文 分析范围 查询的分析范围是您为了给查询中各个对象返回的结果提供更多详细信息而可以从数据库中检索到的额外数据 这些额外数据不会出现在初始结果报表中, 但它会在数据多维数据集中保持可用, 因此, 可以将此数据提取到报表中, 以便随时访问更多详细信息 将数据细化到较低明细级别的过程称为向下钻取对象 注意 : 查询面板中的此选项仅可用于关系 unx Universe, 而不可用于 OLAP 70

71 使用查询返回数据 在 Universe 中, 分析范围对应于为查询选取的对象下面的层次级别 例如, 对象 Year ( 年份 ) 下一级别的分析范围将包括对象 Quarter( 季度 ), 对象 Quarter( 季度 ) 会出现在紧随 Year ( 年份 ) 的下面 您可以在构建查询时设置此级别 它允许对象降低层次以包含在查询中, 而不让它们出现在 结果对象 窗格中 Universe 中的层次允许您选择分析范围, 相应地, 也允许您选择可用的钻取级别 也可以通过选择要包含在范围中的特定维, 创建自定义分析范围 注意 : 在查询钻取模式下工作时不能设置分析范围, 因为此钻取模式将动态地修改范围以响应钻取操作 分析范围的级别 可以为分析范围设置以下级别 : 级别 无 下降一个级别 下降两个级别 下降三个级别 自定义 说明 只有出现在 结果对象 窗格中的对象才会被包含在查询中 对于 结果对象 窗格中的每个对象, 沿层次树向下低一级 两级或三级的对象都会被包含在查询中 这些对象中的数据会存储在多维数据集中, 直到您将它们添加到文档 手动添加到 分析范围 窗格的所有对象都包含在查询中 在文档中包括分析范围会显著增加文档大小 这是因为您指定的范围所必需的数据会随文档保存, 即使在报表中看不到它 ( 除非您启动钻取模式并向下钻取到数据以显示对应值 ) 为了最大限度地减小文档大小和优化性能, 只在确定用户将需要钻取的文档中包括分析范围 设置分析范围 1 单击 显示 / 隐藏分析范围窗格 按钮, 以便它显示为按下状态 71

72 使用查询返回数据 分析范围 面板出现在 结果对象 窗格的底部 默认分析范围是 无 结果对象 窗格中的每个维出现在 分析范围 窗格中 2 单击 分析范围 下拉列表框中的向下箭头 3 选择一个分析范围级别 该级别会出现在列表框中, 并且在层次上低于 结果对象 窗格中每个维的维会出现在 分析范围 窗格中 4 如果要将选定的维添加到分析范围或创建自定义分析范围, 请在 查询管理器 中选择这些维并将它们拖到 分析范围 面板 查看查询生成的脚本 在创建查询时, 查询会在后台生成 SQL 或 MDX 脚本, 并针对数据库运行以返回查询结果 SQL 是一种所有关系数据库均可识别的查询语言 MDX 是 OLAP 数据库可识别的查询语言 用户可以查看和编辑查询生成的 SQL 用户可以查看 MDX 查询, 但不能编辑它们 注意 : 对于调用数据库存储过程的查询, 用户无法查看相应的脚本 查看和编辑生成的脚本 注意 : 当查询包含可选提示时, 无法编辑查询的 SQL 在尝试编辑 SQL 之前, 请编辑查询以删除可选提示 1 单击查询工具栏上的 SQL 以显示 SQL 查看器 对话框 如果 SQL 不可编辑, 则为响应提示而提供的值会直接出现在查询中 例如, 提供了 UK 以响应关于 [Country] 的提示, 则会有一个以下类似行 Resort_country.country In ('UK') 出现在查询中 如果还没有为提示提供任何值, 则会在查询中显示 Web Intelligence 的提示语法 ( 如下所述 ) 2 单击 使用自定义 SQL 以使生成的 SQL 进入可编辑状态 72

73 使用查询返回数据 如果使 SQL 可编辑, 则会在查询中显示 Web Intelligence 的提示语法 例如, 以下类似行 Resort_Country.country Country:','A','Resort\Country', Mono,Free,Persistent,,User:0) 出现在查询中 3 编辑脚本后, 单击 验证 以核对编辑是否有效 4 单击 复制, 将脚本复制到剪贴板上 Web 界面中不提供此选项 5 单击 打印 以打印脚本 Web 界面中不提供此选项 限制查询返回的数据量 限制查询返回的数据量 查询面板打开 可以通过以下方法限制查询返回的数据量 : 设置查询可返回的最大行数, 使用抽样结果集, 选择是否检索空行, 以及选择是否检索重复行 表 6-13: 限制查询返回的数据量的方式 功能检索重复行返回样本结果集检索 / 排除空行 使用此功能的位置 在关系.unx OLAP 中可用, 但在 BEx 查询中不可用 在关系.unx 中可用, 但在 OLAP.unx 或 BEx 查询中不可用 仅在 OLAP.unx 中提供 在 BEx 查询中不可用 1 单击查询面板工具栏上的 查询属性 以显示 查询属性 对话框 73

74 使用查询返回数据 2 要排除重复行, 请确保未选中 检索重复行 ( 此选项在 BEx 查询中不可用 ) 3 要选择检索的最大行数, 选择 检索的最大行数, 然后设置要检索的最大行数 4 要返回示例结果集, 单击 示例结果集 要使用固定抽样, 单击 固定 在 BEx 查询中, 抽样不可用 固定 选项可见, 但是如果您的数据源不支持此选项, 则不会激活 5 要从结果中排除空行, 请确保不选中 检索空行 相关主题 第 76 页上的 检索空行查询属性 第 76 页上的 检索重复行查询属性 第 75 页上的 样本结果集查询属性 第 74 页上的 检索的最大行数的查询属性 检索的最大行数的查询属性 检索的最大行数 查询属性确定在运行查询时显示的最大数据行数 如果只需要包含一定数量的数据, 则可以设置此值, 以便限制文档中的数据行数 如果数据库支持 检索的最大行数 属性, 则在数据库级别应用该属性 否则, 从数据库进行检索之后丢弃行 检索的最大行数 不会区分层次数据中的级别 如果 检索的最大行数 设为 3 行, 则下面第一个表中的数据截断为第二个表中的数据 Customers S U CA OR Unit Sales 276,773 45,506 32,104 Store Cost 234,555 67,999 56,700 Albany 10,324 12,325 S U Customers CA Unit Sales 276,773 45,506 Store Cost 234,555 67,999 74

75 使用查询返回数据 Customers OR Unit Sales 32,104 Store Cost 56,700 示例结果集 查询属性也将限制查询中的行数, 但仅限于数据库级别 如果将 检索的最大行数 设为 2000, 并且 示例结果集 设为 1000, 则查询最多仅检索 1000 行 此设置可由管理员在您的安全配置文件中设置的限制来更改 例如, 如果将 检索的最大行数 设置为 400 行, 但是安全配置文件限制为 200 行, 则运行查询时只会检索 200 行数据 相关主题 第 75 页上的 样本结果集查询属性 样本结果集查询属性 样本结果集 属性确定查询返回的最大行数 在用于返回数据的生成脚本中, 此限制应用于数据库级别 注意 : 查询面板中的 示例结果集 选项仅对关系 unx Universe 可用, 对 OLAP.unx Universe 或 BEx 查询不可用 固定 选项使用固定抽样 每次数据刷新时, 查询将返回相同的行 如果不设置 固定 选项, 则随机抽样 每次数据刷新时, 查询将返回不同组合的抽样行 样本结果集 比 检索的最大行数 属性更有效, 后者只是在检索了查询中的所有行之后, 才会丢弃超过限制的行 并非所有的数据库都支持抽样 如果不受支持, 则将取消激活该选项 类似地, 某些数据库可能不支持 固定 选项, 在此情况, 将取消激活 固定 选项 在 BEx 查询或 OLAP.unx Universe 中, 抽样不可用 相关主题 第 74 页上的 检索的最大行数的查询属性 第 78 页上的 定义的 BEx 查询 75

76 使用查询返回数据 检索重复行查询属性 在数据库中, 相同的数据可能会重复存在于多个行中 可以选择在查询中返回这些重复行, 或只返回唯一的行 此选项不适用于 BEx 查询或不受支持的基础数据库 相关主题 第 78 页上的 定义的 BEx 查询 检索空行查询属性 仅返回非空行查询属性将仅返回包含数据的行 此属性仅在基于 OLAP 数据源的 Universe 中可用 设置查询可运行的最长时间 查询面板打开 注意 : BEx 查询无法使用此功能 1 单击查询面板工具栏上的 查询属性 以显示 查询属性 对话框 2 选择 最长检索时间, 然后输入以秒为单位的时间量 76

77 使用查询返回数据 允许其他用户编辑查询 查询面板打开 默认情况下, 只有创建查询的用户才能编辑这些查询 可以向其他用户提供编辑查询的必要权限 1 单击查询面板工具栏上的 查询属性 以显示 查询属性 对话框 2 单击 允许其他用户编辑所有查询 基于 BEx 查询构建查询 关于 BEx 查询 BEx 查询 (Business Exchange 查询 ) 是由 SAP BEx 查询设计者基于 SAP NetWeaver Business Warehouse (SAP NetWeaver BW) 中的 SAP Info 多维数据集创建的查询 BEx 查询用于从数据源检索元数据 可使用 Web Intelligence 通过 BICS(BI Consumer 服务 ) 连接连接到 BEx 查询, 并通过 BEx 查询检索数据来进行报告 Web Intelligence 将来自 BEx 查询的数据自动映射到层次结构 特性 维和度量, 同基于 Universe 的分层查询一样 对 SAP BEx 查询的直接访问 ( 通过 BICS 连接 ) 不允许重命名 修改或添加元数据 不能为 BEx 查询创建 Universe 使用 BEx 查询时, 请注意以下事项 : 只能访问启用了标志 允许到查询的外部访问 的 BEx 查询 对象映射并非总是对等 ; 请参阅对等和限制页面以确保正确使用查询 注意 : 可以使用 Web Intelligence 富 Internet 应用程序界面 (Java applet) 或 Web Intelligence 胖客户端, 基于 BEx 查询来创建 编辑和刷新文档和报表 使用 Web IntelligenceWeb 界面 (DHTML 模式 ) 可查看和刷新文档, 但不能进行编辑 77

78 使用查询返回数据 定义的 BEx 查询 BEx 查询是从另一工具创建的查询, 它们基于 SAP BW Business Warehouse 中的 SAP 信息块 Web Intelligence 将来自 BEx 查询的数据自动映射到层次结构 特性 维和度量, 同基于 Universe 的分层查询一样 不用为 BEx 查询创建 Universe 使用 Web Intelligence 通过 BICS (BI Consumer 服务 ) 连接来连接到 BEx 查询 产生的微多维数据集在 可用对象 窗格中表示为对象树, 但是使用在基于 Universe 的分层查询中提供的功能的子集 例如,Siblings Parent 和 Ancestor 成员函数在 成员选择器 内的 BEx 查询中不可用 这些限制在功能的相关文档中进行了说明 注意 : 仅当预定义了 BEx 查询连接身份验证时,Web Intelligence 才能基于 BEx 查询创建文档 创建文档时, 不支持基于 Bex 查询的提示身份验证模式 相关主题 第 84 页上的 基于 BEx 查询创建新查询 支持的 BEx 查询元数据 支持以下 NetWeaver BW 元数据功能 : BEx 查询中的元数据特性 ( 包括时间和单位 ) 层次结构基本关键值导航式特性显示特性计算所得关键值 / 公式 支持是是是是是是 78

79 使用查询返回数据 BEx 查询中的元数据受限关键值自定义结构变量 支持是是是 这些元数据类型映射到 Universe 对象, 而这些对象可用于构建查询和运行报表 数据映射如下所示 : 表 6-16: BEx 查询元数据的映射方式 以下 BEx 查询元数据 特征 层次结构 层次结构级别 特性 特征属性 ( 键 标题 短说明 中说明 长说明 ) 不带单位 / 货币的关键值 带有单位 / 货币的关键值 映射到以下 Web Intelligence 4.x 对象维层次结构不适用 ( 级别在 成员选择器 中显示 ) 特性特性度量 ( 数值 ) 属性的带格式值 ( 字符串 ) 度量 ( 数值 ) 属性单位 / 货币 ( 字符串 ) 属性的带格式值 ( 字符串 ) BEx 查询的使用限制 注意 : 管理员必须确保 BEx 查询符合下表所述的报表创建限制 79

80 使用查询返回数据 数 Bex 查询功能 链接的节点 较低级别节点 小数数字 变量顺序 查询中允许的对象 依赖复合特性及父对象的变量 行 / 列显示为层次结构 器 置 默认值中的变量 作为默认值的过滤 展开至级别 查询异常 复杂选择 零抑制显示 查询默认布局 较低级别节点的位 本地计算 ( 排名 最小值 ) 结果行 带计算的公式 层次度量结构 条件 Web Intelligence 限制 不显示链接的节点 较低级别节点总是显示在主节点之后 Web Intelligence 不会使用 BEx 查询小数数字定义 如果需要在报表中保留相同的小数设置, 请改用带格式的值 也可以在报表的表和统计图中应用小数设置 变量按照变量依赖性顺序显示 ( 依赖性越低, 显示越靠前 ), 而不是按照 BEx 查询中定义的顺序显示 BEx 查询中使用的对象数不要超过 50 个, 否则将发生错误 当复合特性及其父项中的变量之间存在依赖性时, 不能保证依赖性 无法显示轴层次结构的总体层次结构 保留组成层次结构的特性 层次结构和关键值 不要在 BEx 查询的默认值中定义变量 将提示变量, 但不会影响 BEx 查询 应在过滤器中定义默认值 不受支持, 已从 BEx 查询中删除 将忽略该过滤器 ; 如果使用了变量, 则显示变量提示, 但忽略用户响应 将任何基于变量的限制移到过滤器区域, 以便报表创建时考虑该限制 默认情况下, 层次结构不会展开至给定级别 默认级别始终是 00 级别 要重现此行为, 请展开报表中的表和统计图, 然后保存文档 Web Intelligence 中不考虑这些异常 而是在 Web Intellignece 中应用条件格式设置 如果定义变量以支持复杂选择, 则没有等同项 这限于范围选择 结果表中不会删除零值行 不会重现行 / 列中的特性默认位置 它们始终位于较高级别的下方 将从 BEx 查询中删除充当本地计算定义依据的关键值 避免使用这些计算, 最好使用报表中的等同计算功能 建议转而依赖 Web Intelligence 的汇总 如果公式所带的计算依赖不受支持的布局 ( 结果的百分比份额 ), 建议避免使用此类公式 可以使用 Web Intelligence 报表中的等同计算功能 层次度量结构显示为度量的简单列表 请勿使用条件 运行查询时, 将不会应用查询中的条件 ( 如果有 ) 80

81 使用查询返回数据 Bex 查询功能度量层次结构特性 Web Intelligence 限制不能在过滤器中使用 不能同时用于结果集和过滤器中 不能同时用于结果集和过滤器中 关于访问 BEx 查询 要访问 BEx 查询, 必须满足以下条件 : 只能访问启用了标志 允许到查询的外部访问 的 BEx 查询 必须具有相应的安全权限, 才能访问和使用 BEx 查询进行报告 要定义连接, 可使用 CMC; 也可使用信息设计工具将连接发布到 CMC 最简单的方法是使用 CMC 启用对 BEx 查询的访问 如果启用了 BEx 查询属性 允许到查询的外部访问, 那么 BEx 查询只能由其他工具 ( 包括 Web Intelligence) 访问 必须执行以下操作或要求管理员执行下面的任务 1 在 BEx 查询设计器中, 选择要使用 Web Intelligence 访问的查询 2 在 属性 窗格中, 选择 高级, 并确保选择了 允许到查询的外部访问 3 保存查询 4 对希望 Web Intelligence 可访问的所有 BEx 查询重复上述步骤 Web Intelligence 可访问这些 BEx 查询 使用 CMC 定义 BICS 连接 81

82 使用查询返回数据 可通过 CMC 中创建和保存的 BICS 连接来连接到 BEx 查询 用户已具有使用 CMC 的相应权限 要连接到 BEx 查询, 可以在信息设计工具中定义 BICS 连接 可以定义到单个 BEx 查询的连接, 也可以定义到包含多个 BEx 查询的信息提供者的连接 1 在 CMC 控制台中, 登录到 CMC 2 选择 OLAP 连接 3 定义新连接 在 新建连接 窗口中的 提供者 对话框内, 选择 SAP NetWeaver Business Warehouse 4 输入连接信息和系统详细信息 5 保存连接 在信息设计工具中定义到 BEx 查询的 BICS 连接 要连接到 BEx 查询, 可以在信息设计工具中定义 BICS 连接 可以定义到单个 BEx 查询的连接, 也可以定义到包含多个 BEx 查询的信息提供者的连接 1 在信息设计工具中, 可使用 新建 OLAP 连接 向导定义 OLAP 连接并选择 SAP NetWeaver BW SAP BICS 客户端中间件驱动程序 2 将连接发布到资源库中, 以便 Web Intellignce 访问 使用 新建 OLAP 连接 向导定义 OLAP 连接 现在可使用 Web Intelligence 选择连接和连接到 BEx 查询 基于 BEx 查询构建 Web Intelligence 查询 下节描述如何构建基于 BEx 查询数据源的 Web Intelligence 查询 82

83 使用查询返回数据 定义的分层查询 一个分层查询至少包含一个层次结构对象 可以基于支持分层数据的 Universe 构建分层查询, 也可以基于直接访问 SAP 信息查询的 BEx 查询构建分层查询 分层数据可以来自关系数据库或 OLAP 数据库, 具体取决于 Universe 构造数据的方式 注意 : 对于关系数据源, 这不是一个真正的层次结构, 而是一个导航路径 可以将层次结构作为结果对象或过滤器对象来包含 构建分层查询时, 查询面板将提供更多功能来处理分层数据 例如, 如果将一个层次结构作为结果对象包含, 就可以从该层次结构中选择要在结果中出现的成员 如果构建针对非分层数据的查询, 则分层功能不可用 分层查询面板中独有的功能也取决于正在访问的分层数据源 分层查询生成的结果集可用于执行分层数据分析 查询中的每个层次结构对象都会在报表中生成一个分层列 可以展开成员以显示其子成员 ; 例如, 可以展开层次结构 [Geography]( 地理区域 ) 中的成员 [US]( 美国 ) 以显示 US( 美国 ) 的各州 块中的度量根据关联的成员进行聚合 例如, 包含层次结构 [Customers]( 客户 ) 和度量 [Unit Sales]( 单位销售量 ) 与 [Store Cost]( 商店成本 ) 的分层查询将提供以下结果集 : Customers All Customers Unit Sales 364,707 Store Cost 371,579 US 276, ,555 CA OR 45,506 32,104 67,999 56,700 Albany 10,324 12,325 相关主题 第 85 页上的 BEx 查询中的层次成员选择 第 90 页上的 在 BEx 查询中使用上下文 83

84 使用查询返回数据 关于如何基于 BEx 查询构建查询 连接到 BEx 查询之后,Web Intelligence 将把 BEx 查询元数据映射到 Web Intelligence 查询对象 可使用 查询面板 选择适当的对象来构建查询 可按照创建对 Universe 的查询时所用的相同方法添加过滤器和提示, 但是在某些情况下存在限制 ; 请参阅章节 BEx 查询的使用限制 相关主题 第 79 页上的 BEx 查询的使用限制 第 64 页上的 关于选择到指定深度的层次结构成员 第 85 页上的 BEx 查询中的层次成员选择 第 90 页上的 在 BEx 查询中使用上下文 基于 BEx 查询创建新查询 要访问 BEx 查询, 访问的 BEx 查询必须已启用了 允许到查询的外部访问 1 在设计模式下, 单击 新建 > BEx 以显示 选择 BW BEx 查询 对话框 2 在对话框的左窗格中选择适当的 BICS 连接 3 在右窗格中选择 BEx 查询, 然后单击 确定 如果 BICS 连接基于信息块, 可能有多个可用 BEx 查询 即出现查询面板, 将查询中的对象显示为层次结构 维和特性 如果不能看到要使用的 BEx 查询, 请使用 BEx 查询设计器以确保查询中标记了 允许到查询的外部访问 属性 4 使用可用对象构建查询和查询过滤器 注意 : 不能过滤 BEx 查询中的结果对象 注意 : 如果连接到的 BEx 查询设计为包括 SAP 服务器端变量, 则可在 查询面板 中更改变量的值 - 单击 设置变量 按钮, 然后从可用的值列表中选择一个新变量 84

85 使用查询返回数据 关于 BEx 查询中的缩放比例因数 当 BEx 查询包含从缩放的关键值映射的度量时, 会在所得报告中显示度量的缩放比例因数 更改关键值的缩放比例因数后, 刷新报表时会在报表中反映此更改 将对报表中的度量名称以及 查询面板 中度量属性显示缩放比例因数 关于 BEx 查询中的层次结构节点变量 BEx 查询中出现的关于层次结构节点特征的提示称为层次结构节点变量 发生此情况时, 将禁用此层次结构的成员选择功能 与层次结构节点变量相关的提示在运行时显示 BEx 查询中的层次成员选择 可使用 查询面板 > 成员选择器 为查询选择层次结构的成员 以下层次结构说明 BEx 查询中的成员选择行为 全球 EMEA 北美 欧洲 中东 非洲 85

86 使用查询返回数据 亚太 亚洲 太平洋 澳大利亚 菲律宾 新西兰 南美洲 规则 示例 在某一给定级别选择层次结构的成员时 将选择层次结构中的所有父成员 始终选择根目录 无法选择一个特定级别 如果取消选择的成员其父成员已经选中, 则也将取消选择该父成员的所有子成员 如果 太平洋 及其子成员已经选中, 而用户取消选择 澳大利亚, 则也将取消选择 菲律宾 和 新西兰 将显示以下成员选择 : 欧洲 太平洋 如果选择的成员其部分子成员已经选中, 则将选中所有子成员 如果 欧洲 已经选中, 而用户又选择 EMEA, 则也将选中 中东 和 非洲 将显示以下成员选择 : EMEA EMEA 的子成员 如果选择的成员其后代成员已经选中, 则也将选中该成员的所有子成员, 以及选定后代成员的所有同辈 如果选择 亚太 时 澳大利亚 已经选中, 则也将选中 亚洲 太平洋 ( 亚太 的子成员 ) 和 菲律宾 与 新西兰 ( 澳大利亚 的同辈 ) 将显示以下成员选择 : 亚太 亚太的子成员 太平洋 太平洋的子成员 86

87 使用查询返回数据 规则 示例 如果选择的成员其后代成员已经选中, 则也将选中该成员的所有子成员, 以及选定后代成员的所有同辈 如果选择 亚太 时 澳大利亚 已经选中, 则也将选中 亚洲 太平洋 ( 亚太 的子成员 ) 和 菲律宾 与 新西兰 ( 澳大利亚 的同辈 ) 将显示以下成员选择 : 亚太 亚太的子成员 太平洋 太平洋的子成员 相关主题 第 79 页上的 BEx 查询的使用限制 第 64 页上的 关于选择到指定深度的层次结构成员 第 85 页上的 BEx 查询中的层次成员选择 第 90 页上的 在 BEx 查询中使用上下文 使用函数选择层次结构成员 用户已经启动了查询面板, 选择了层次结构对象并启动了成员选择器 1 单击 成员 以显示层次结构成员 2 右键单击要向其应用函数的成员 该菜单将显示以下选项 : 87

88 使用查询返回数据 选项 说明 将该成员的所有子成员添加到选定成员列表中 直接在选定成员下方的成员为选定成员的子代 Children 该成员将在列表中显示为 [ 选定成员 ] 的子代 注意 : 不能同时包含同一个成员的子代和后代 如果选择子代之前已经选择了后代, 后代将从列表中删除, 并替换为子代 将该成员的所有后代成员添加到选定成员列表中 层次结构中选定成员下方的所有成员为选定成员的后代 Descendants 该成员将在列表中显示为 [ 选定成员 ] 的后代 注意 : 不能同时包含同一个成员的子代和后代 如果选择后代之前已经选择了子代, 子代将从列表中删除, 并替换为后代 Parent Parent 函数在 BEx 查询中不可用 Ancestors Ancestors 函数在 BEx 查询中不可用 Siblings Siblings 函数在 BEx 查询中不可用 Descendents until Named Level 使用级别名称的列表来选择级别 Descendents until 选择要包含在选择中的级别数量 3 关闭成员选择器 将在 结果对象 窗格中层次结构对象下显示选择的成员 运行查询时, 查询结果中将仅包含这些成员 88

89 使用查询返回数据 注意 : 不能在 BEx 查询中排除层次结构成员 相关主题 第 58 页上的 选择层次结构成员 有关在 BEx 查询中使用计算所得成员的注释 有关计算所得成员的特定限制, 请参阅主题 BEx 查询的使用限制 相关主题 第 79 页上的 BEx 查询的使用限制 第 64 页上的 关于选择到指定深度的层次结构成员 第 85 页上的 BEx 查询中的层次成员选择 第 90 页上的 在 BEx 查询中使用上下文 搜索成员 用户已经启动了查询面板, 选择了层次结构对象并启动了成员选择器 可以使用成员选择器搜索层次结构以查找特定成员 注意 : 始终对数据库中存储的整个层次结构执行搜索, 而不是仅对成员选择器获取的成员执行搜索 1 单击 成员 2 单击成员显示右下部中的搜索按钮将启动 搜索 对话框 3 在 搜索模式 框中键入搜索文本 搜索中可以使用通配符 89

90 使用查询返回数据 通配符 *? 说明 替换任意字符串 替换任意单个字符 4 单击 在文本中搜索 以搜索成员的显示文本, 或单击 在键中搜索 以搜索其数据库键 构建用于选择成员的提示 用户已经启动了查询面板, 选择了层次结构对象并启动了成员选择器 可以将成员选择推迟到运行查询时为止 如果这样操作, 用户运行查询时将被提示要选择成员 注意 : 在成员提示中进行的选择仅限于明确选择成员 用户不能使用 Ancestors 或 Parent 之类的函数选择成员 此处适用有关使用函数来选择成员的规则 请参阅本主题底部的链接 1 单击 提示 2 运行查询时单击 启用参数 以启用成员选择 如果选择了此选项, 则不能访问成员选择器中的其他选项卡 3 在 提示文本 框中键入提示文本 4 如果希望提示显示时默认选择以前选中的值, 请单击 保留上次选定的值 5 如果希望提示在显示时选择默认值, 请依次单击 设置默认值 和 编辑, 然后选择默认值 6 关闭成员选择器 提示文本将在查询面板中层次结构下方显示 相关主题 第 87 页上的 使用函数选择层次结构成员 在 BEx 查询中使用上下文 90

91 使用查询返回数据 上下文是一组共享共同的商务目的定义对象 这个商务目的通常就是这些相关对象所代表的信息类型 例如, 销售上下文是可用于创建销售查询的所有对象的分组 预定上下文是可在预定查询中使用的所有对象的分组 上下文在 Universe 中是由 Universe 设计员定义的 可以合并同一上下文中的任何对象以创建查询 您也可以合并不同上下文中的对象 如果在查询中使用多重上下文公用的对象, 并且无法确定最适合查询中所有其他对象的上下文, 则提示用户选择要应用的上下文 相关主题 第 79 页上的 BEx 查询的使用限制 第 64 页上的 关于选择到指定深度的层次结构成员 第 85 页上的 BEx 查询中的层次成员选择 更改 BEx 查询的数据源 可通过以下方法来更改基于 BEx 查询的文档的数据源 : 表 6-22: 更改数据源 原始数据源 BEx 查询 BEx 查询 更改为... OLAP 源上的.unv Universe 另一 BEx 查询 在更改源时, 查询面板将自动启动 必须相应地编辑查询 基于本地数据源构建查询 91

92 使用查询返回数据 基于文本文件构建查询 1 在初始屏幕上单击 选择文本文件作为数据源 旁边的 更多, 或在数据模式或设计模式下单击 数据访问 > 数据提供者 > 新建 > 基于文本 2 在对话框中单击 浏览, 然后选择文本文件 3 设置从文件导入数据的选项 4 单击 下一步 查询面板即打开, 将文本文件中的数据显示为报表对象 5 单击 运行查询 以基于文本文件中的数据创建报表 相关主题 第 92 页上的 文本数据源选项 文本数据源选项 在选择文本文件作为本地数据源时, 可以设置以下选项 以后若要编辑这些选项, 在 查询面板 的 查询定义 中单击 编辑设置 即可 92

93 使用查询返回数据 选项数据分隔符文本分隔符第一行包含列名区域设置字符集日期格式 说明 此字符用于分隔与每个结果对象相关的数据 制表 - 数据用制表符分隔 空格 - 数据用空格分隔 字符 - 数据用所指定的字符分隔 此类字符括住与每个结果对象相关的数据 双引号 : 数据括在双引号中 单引号 : 数据括在单引号中 无 : 没有字符括住数据 每列的第一行提供列的名称 文本文件中数据的区域设置 ( 例如, 如果区域设置是 法语 ( 法国 ), 则系统将数字中的逗号解释为代表小数点, 因为在法语中小数用逗号 ) 文本文件使用的字符集 要在报表中使用的日期格式 基于 Excel 文件构建查询 1 在初始屏幕上单击 选择 Excel 电子表格作为数据源 旁边的 更多, 或在数据模式或设计模式下单击 数据访问 > 数据提供者 > 新建 > 基于 Excel 2 在对话框中单击 浏览, 然后选择文本文件 3 设置从文件导入数据的选项 4 单击 下一步 查询面板即打开, 将 Excel 文件中的数据显示为报表对象 5 单击 运行查询 以基于 Excel 文件中的数据创建报表 相关主题 第 94 页上的 Excel 数据源选项 93

94 使用查询返回数据 Excel 数据源选项 在选择 Excel 文件作为本地数据源时, 可以设置以下选项 以后若要编辑这些选项, 在 查询面板 的 查询定义 中单击 编辑设置 即可 选项表单名称字段选择 - 所有字段字段选择 - 范围定义字段选择 - 范围名称第一行包含列名 说明包含数据的工作表的名称工作表中的所有数据都视为查询数据指定范围内的数据视为查询数据命名范围内的数据视为查询数据范围中的第一行提供结果对象的名称 编辑基于本地数据源的查询 1 在设计或数据模式中, 选择 数据访问 > 数据提供者 > 编辑 2 在 查询属性 窗格中编辑查询 如果在 源路径 框中选择另一个包含源数据的文件, 新文件的结构必须与现有文件的结构相匹配 3 在 查询定义 窗格中单击 编辑设置, 可编辑从该文件导入数据的选项 基于 Web 服务构建查询 94

95 使用查询返回数据 基于 Web 服务构建查询 可以构建使用作为 Web 服务的文档 (DaaWS) 或任何通用 Web 服务作为数据源的查询 1 启动桌面客户端 2 在初始屏幕上单击 选择 Web 服务作为数据源 旁边的 更多, 或在数据模式或设计模式下单击 数据访问 > 数据提供者 > 新建 > 基于 Web 服务 3 提供 Web 服务的详细信息 ( 请参阅本主题底部的链接, 了解更多信息 ) Web 服务数据源 使用 Web 服务插件可以创建 Web Intelligence 文档, 方法是将作为 Web 服务的文档 (DaaWS) 用作数据源 尽管此插件是针对使用 DaaWS 而开发, 但它也可用于具有以下属性的通用 Web 服务 : SOAP 1.1 WSDL 1.0 文档和 RPC 字面值 公共 WSDL 使用通用 Web 服务受以下限制的约束 : 不支持具有循环引用的模式 不支持嵌套导入, 仅支持一个导入级别 不支持 XML 模式中的属性元素 不支持引用特定平台 ( 如 Microsoft) 或 Java 类型 ( 如 映射 对象等等 ) 的模式 注意 : 有关如何开发 配置和部署自定义数据提供者插件的信息, 请参阅 自定义数据提供者插件开发人员指南 95

96 使用查询返回数据 使用 Web 服务插件的先决条件 使用 Web 服务插件创建 Web Intelligence 文档之前, 请先确保以 DaaWS 或通用 Web 服务 WSDL 作为 Web 服务插件的输入内容 DaaWS 提供一组报表部件内容作为 Web 服务, 可在 Web Intelligence 客户端内外调用该服务 有关创建 DaaWS WSDL 的更多信息, 请参见下面的相关主题 相关主题 第 332 页上的 将内容发布为 Web 服务 Web 服务插件的代理设置 如果要使用 Internet 代理服务器通过 Web 服务插件访问任何 URL 或 WSDL, 则必须使用以下信息更新 <BOBJ 安装目录 >/SAP BusinessObjects Enterprise XI 4.0/win32_x86/jdk/jre6/lib 内 net.properties 文件中的代理设置 : 提供以下 HTTP 参数的值 : http.proxyhost= <http proxy hostname> http.proxyport=<http proxy port number> http.nonproxyhosts=<http hosts for which proxy is not required> 其中 : proxyhost 是代理服务器的名称, 例如 proxy.mydomain.com proxyport 是要使用的端口号, 默认值为 80 nonproxyhosts 是以 分隔, 且可在网络内忽略代理服务器, 直接访问的主机名的列表 默认值为 :localhost & 提供 HTTPS 参数的以下值 : https.proxyhost=<http proxy hostname> https.proxyport=<http proxy port number> 其中, 96

97 使用查询返回数据 proxyhost 是代理服务器的名称 如 proxy.mydomain.com proxyport 是要使用的端口号 默认情况下, 此值为 443 HTTPS 协议处理程序使用 http nonproxyhosts 列表 注意 : 不支持.pac 文件 必须在代理设置中明确配置代理服务器 选择 Web 服务 WSDL 作为数据源 若要选择 Web 服务作为数据源, 请执行以下步骤 : 1 在 选择数据源以创建新文档 窗格中, 单击 Web 服务 将出现 选择数据源 屏幕 2 在 源 字段中输入 Web 服务 URL, 然后单击 提交 将出现 选择 Web 服务详细信息 屏幕 提供服务详细信息 若要提供服务详细信息, 请执行以下步骤 : 1 在 选择 Web 服务详细信息 窗口中, 在 服务名称 下拉列表中选择服务名称 2 从 端口名称 下拉列表中, 选择端口名称 3 从 操作名称 下拉列表中, 选择操作名称 为 DaaWS 提供消息详细信息 97

98 使用查询返回数据 对于 DaaWS WSDL 数据源, 在提供消息详细信息时必须指定以下信息 : 身份验证信息 Web Intelligence 组件的 WSDL 参数 身份验证信息 在 SSO 身份验证中,Web Intelligence 会话的会话 ID 用于身份验证 使用 Windows NT 或独立身份验证模式登录 Web Intelligence 时, 将禁用 SSO 选项 因此, 用户必须输入登录凭据来访问 Web 服务 使用其他身份验证模式登录 Web Intelligence 时, 可以提供登录和密码信息, 或使用 SSO 身份验证模式来访问 Web 服务 注意 : 仅当 Web Intelligence 胖客户端连接到已部署 Web 服务的 CMS 时, 才支持 SSO 身份验证 否则, 用户必须提供登录凭据来访问 Web 服务 如果 Web Intelligence 胖客户端连接到其他 CMS, 则用户无法刷新使用 SSO 身份验证创建的文档 Web Intelligence 组件的 WSDL 参数 Web Intelligence 组件的 WSDL 参数是一些属性, 这些属性的值用于确定在要创建的 Web Intelligence 文档中表示的数据 有关 DaaWS WSDL 参数的更多信息, 请参见下面的相关主题 相关主题 第 338 页上的 BI 服务结构 提供身份验证详细信息 若要启用 SSO 身份验证, 用户必须选中 启用 SSO 复选框 如果选中 启用 SSO 复选框, 登录和密码字段将被禁用 如果不使用 SSO 身份验证来提供身份验证详细信息, 请执行以下步骤 : 1 确保未选择 启用 SSO 选项 2 在 消息详细信息 面板中, 选择 登录, 在 输入值 文本框中输入用户名, 然后单击 应用 3 在 消息详细信息 面板中, 选择 密码, 在 输入值 文本框中输入密码, 然后单击 应用 在对 Web 服务的查询中使用多值提示 98

99 使用查询返回数据 您可以像使用一般查询那样来使用提示, 除非您希望对提示使用多个值 要在 BI 服务中对提示使用多个值, 请通过对相应字段进行上下文单击来复制查询提示条目, 选择重复项, 然后填写已复制提示的索引值 (=1) 和新值 在查询运行时, 将要求用户回答两个提示, 而不是为单个提示输入两个值 设置报表过滤器 要为 GetReportBlock 操作设置报表过滤器, 请执行以下步骤 : 1 在 消息详细信息 窗格中, 单击 + 展开必须应用过滤器的维 2 选择 value, 在 输入值 字段中输入值, 然后单击 应用 3 选择 operator, 然后在 选择值 下拉列表中选择值 注意 : 仅为需要应用过滤器的维指定值和运算符 4 单击 下一步 > 注意 : 用户可以使用 重置 按钮来删除 消息详细信息 窗格中每个字段的值 全部重置 按钮可用于删除 消息详细信息 窗格中所有字段的值 相关主题 第 100 页上的 添加节点 第 101 页上的 复制节点 第 101 页上的 删除节点 设置钻取过滤器 99

100 使用查询返回数据 在钻取块中, 用户可以指定过滤器和钻取路径值来检索已钻取的数据 若要指定过滤器和钻取路径值, 请执行以下步骤 : 1 在过滤器节点中, 执行以下步骤来过滤任意对象的数据 : a 选择 dimension, 在 输入值 字段中输入要过滤数据的维的名称, 然后单击 应用 b 选择 value, 在 输入值 字段中输入维的值, 然后单击 应用 c 选择 operator, 然后在 选择值 下拉列表中选择值 注意 : 对于 INLIST 和 NOT_INLIST 运算符, 用户必须使用逗号分隔列表指定多个值 2 在钻取路径节点中, 请执行以下步骤来检索已钻取的数据 : a 选择 drilloperation, 然后在 选择值 下拉列表中选择用于钻取操作的值 支持的钻取操作为 UP 和 DOWN b 选择 value, 在 输入值 字段中输入维的值, 然后单击 应用 c 选择 from, 在 输入值 字段中输入维的名称, 然后单击 应用 3 单击 下一步 > 将出现 查询面板 注意 : 用户可以使用 重置 按钮来修改每个维的值和运算符, 并且可以使用 全部重置 按钮来修改所有维的值和运算符 相关主题 第 100 页上的 添加节点 第 101 页上的 复制节点 第 101 页上的 删除节点 添加节点 节点可以指过滤器或钻取路径 如果要对同一个维中添加更多钻取条件或更多过滤器条件, 请添加新节点 对于过滤器而言, 这些条件指 AND 联接 100

101 使用查询返回数据 若要添加新的过滤器或钻取路径, 请右键单击父过滤器或钻取路径节点, 然后选择 添加 选项 将创建新的过滤器或钻取路径节点 复制节点 节点可以指过滤器或钻取路径 若要复制过滤器或钻取路径节点, 请右键单击子过滤器或钻取路径节点, 然后选择 复制 选项 将过滤器或钻取路径节点及现有的值复制到相应的父节点 删除节点 节点可以指过滤器或钻取路径 若要删除过滤器或钻取路径节点, 请右键单击子过滤器或钻取路径节点, 然后选择 删除 选项 该节点将从其父节点中删除 注意 : 用户仅可删除使用 添加 或 复制 选项创建的节点 无法删除从 WSDL 获得的过滤器的原始实例 为通用 Web 服务设置过滤器 要为通用 Web 服务设置过滤器, 请执行以下步骤 : 1 在 输入消息 面板中, 选择输入字段, 在 输入值 字段中输入值, 然后单击 应用 2 在 输出消息 面板中, 选择输出字段, 然后单击 下一步 > 101

102 使用查询返回数据 用户必须在 输出消息 面板中至少选择一个字段 若要在 输出消息 面板中选择多个字段, 请按 Ctrl 键, 并选择字段 将显示带有数据样本的 查询面板 编辑和运行查询 用户可以编辑以下查询参数 : 对象属性 : 用户可以编辑对象属性, 例如 : 名称 限定 类型 聚合函数和聚合维 查询属性 : 用户可以编辑查询属性, 例如 : 名称 源 URL 可刷新和可编辑 查询定义 : 用户可以通过单击 编辑设置 编辑查询定义 要运行新查询, 请验证 查询面板 窗口中显示的对象和示例数据, 然后单击 运行查询 即显示新报表 注意 : 如果在 查询面板 窗口编辑源 URL, 确保新 WSDL 的结构与此前所用的 WSDL 相同 有关创建自定义数据提供者插件的信息, 请参阅 自定义数据提供者插件开发人员指南 基于 Advanced Analysis 视图构建查询 已定义 SAP BusinessObjects Analysis SAP BusinessObjects Analysis 是一种 OLAP 分析工具, 可用于交互式定义分析以发掘 OLAP 数据源中的数据 用户可以将分析中的数据导出为分析视图, 与 SAP BusinessObjects Web Intelligence 等其他应用程序结合使用 102

103 使用查询返回数据 可以基于分析视图构建查询, 以在 Web Intelligence 文档中分析其数据 分析视图中的数据在查询面板中显示为层次结构 维和特性等报表对象 注意 : 不支持带有自定义对象的分析视图 只支持直接来自 NetWeaver BW 的分析视图 基于分析视图构建查询 注意 : 无法通过 Web 界面 (DHTML 客户端 ) 在分析视图上构建查询 1 在设计或数据模式中, 选择 数据访问 > 新建 > 从分析视图, 以显示 选择分析视图 对话框 2 在 文件夹 窗格中, 选择包含分析视图的文件夹 3 在右窗格中选择分析视图 即出现查询面板, 将分析视图中的数据显示为报表对象 4 单击 运行 以运行该查询 处理多个查询 使用多个查询 您可以在一个文档中包括一个或多个查询 这些查询可以基于任何受支持的数据源 例如, 可以在同一文档中包含产品销售数据和客户数据 在这种情况下, 可以在一个 Universe 中提供有关产品线销售额的公司数据, 而在另一个 Universe 中提供有关客户的数据 您希望在同一报表中显示产品线销售额结果和有关客户年龄组的信息 为此, 您要创建一个包含两个查询的文档, 每个 Universe 上一个查询 然后, 您可以在同一报表中包括这两个查询的结果并设置这两个查询的结果的格式 103

104 使用查询返回数据 如果要包括在某个文档中的数据在多个数据源中可用, 或者要在同一个数据源上创建几个侧重点不同的查询, 则有必要在单个文档中定义多个查询 在构建新文档时, 或者将更多查询添加到现有文档时, 都可以定义多个查询 您可以在同一文档中显示来自一个报表或多个报表的所有查询的信息 比较多个查询 合并查询和同步查询 可以采用不同方式在一个文档中将多个查询相关 基本的多个查询从不同源抽取不相关的数据 同步查询围绕一个包含这两个查询的公共数据的维将来自不同查询的数据相关 这些维称为合并维 在创建和运行多个查询之后, 可以合并维 合并查询是一种特殊查询 合并查询会生成包含 UNION INTERSECT 和 MINUS 运算符 ( 如果数据库支持这些运算符 ) 的 SQL, 或模拟这些运算符的效果 通过合并查询, 可以回答那些难以用标准查询阐明的复杂业务问题 注意 : OLAP 数据库或.unx 关系数据库无法使用此选项 仅.unv 关系 Universe 可以使用此选项 管理查询 切换到数据模式 注意 : Web 界面 (DHTML 客户端 ) 中未提供数据模式 在右上方菜单中单击 数据 即显示 数据 窗格, 并带有选定的文档 所有数据提供者都显示在 数据 窗格右侧的列表中 该列表显示关于数据提供者的信息 ( 例如, 包含的行数及最近刷新日期 ) 104

105 使用查询返回数据 使用数据管理器管理查询 可以使用数据管理器查看 发掘和管理文档中的所有查询 它包含用于发掘查询的 数据 窗格以及随 数据 窗格中的选择内容而变化的列表显示 可以切换到 数据 视图来使用数据管理器 在 数据 视图中, 只有 数据访问 组中的工具栏可用 查看和过滤数据提供者中的数据 1 切换到数据模式以显示数据管理器 2 在 数据 窗格中选择数据提供者 数据提供者中对象中的数据即显示在数据窗格右侧的列表中, 每个对象一列 注意 : 如果数据提供者包含多个上下文或分组集, 它们会显示在列表窗格右上角的下拉列表中 每个上下文或分组集都显示为 结果 n 从列表选择上下文或分组集以显示其数据 3 要过滤数据, 单击列标题上的箭头, 然后从下拉列表选择值 ; 或者选择 自定义, 然后定义自定义过滤器 自定义过滤器包含过滤器运算符和用户从值列表中选择或直接键入的值 ( 可指定的值的数量取决于运算符 ) 自定义过滤器如下所示 : 运算符 is anything is does not equal is in 说明 不过滤数据 数据等于某一个值 ( 相当于从下拉列表选择一个值 ) 数据不等于某一个值 ( 显示除该值外的所有值 ) 数据在值列表中 ( 仅显示选定的那些值 ) 105

106 使用查询返回数据 运算符 is not in is empty is not empty begins with ends with contains does not contain 说明 数据不在值列表中 ( 显示除选定值外的所有值 ) 仅显示含空值的行 仅显示含非空值的行 仅显示以用户键入的文本开头的行 仅显示以用户键入的文本结尾的行 仅显示包含用户键入的文本的行 仅显示不包含用户键入的文本的行 将按用户指定的值过滤数据 过滤器还会限制其他列中的显示 例如, 如果过滤显示 Customer 维的列, 使其仅显示三个值, 则 Order Amount 列将仅显示与余下的 Customer 值对应的值 使用数据管理器管理查询 可以使用数据管理器查看 发掘和管理文档中的所有查询 数据管理器列出所有查询, 并可用于执行重命名查询或更改查询基于的数据源等操作 1 要显示数据管理器, 请在主工具栏上单击 数据 所有向文档提供数据的查询都会显示在列表中, 左窗格仅包含一个列出选定查询中所有对象的 数据 选项卡, 并且只有与管理查询相关的工具栏项目处于启用状态 2 要编辑查询, 请右键单击查询, 然后在上下文菜单中选择 编辑 会显示所选查询的查询面板 3 要清除查询中的数据, 请右键单击查询, 然后在上下文菜单中选择 清除 4 要清除提示的上次响应, 请选择 清除上次选定的提示值 刷新查询时, 将建议默认值 ( 如果有的话 ), 而不会建议上次在清除之前使用的响应 取消选择此选项时, 将建议上次使用的响应 5 要重命名查询, 请右键单击查询, 然后在上下文菜单中选择 重命名, 再输入新名称 6 要更改查询的数据源, 请右键单击查询, 然后在上下文菜单中选择 更改源 * 有关更改查询的数据源的详细信息, 请参阅本主题底部的链接 * 在 Web Intelligence 胖客户端中使用 Excel 数据源时, 工具 -> 更改源 选项不可用 : 请打开 查询面板, 在 查询属性 选项卡中使用 源路径 菜单选择其他源文件 相关主题 第 109 页上的 更改查询的数据源 106

107 使用查询返回数据 设置查询的关键日期 如果文档中的一个或多个查询包含关键日期, 用户可以设置关键日期 1 选择 数据访问 > 数据提供者 > 关键日期 2 选择 对所有查询都使用默认日期, 可将每个查询都设置为其默认关键日期 3 选择 为所有查询设置日期 并选择日期, 可以为所有查询指定关键日期 4 选择 刷新数据时提示用户, 可以在每次刷新包含关键日期的查询时显示关键日期提示 对查询结果排序 查询面板打开 可以对查询返回的结果排序 排序会直接添加到查询生成的脚本, 这样一来数据库返回的查询结果就是已经排序的 例如, 如果排序添加到生成 SQL 的查询, 会在生成的 SQL 的 ORDER BY 子句中显示 注意 : 排序功能不能用于基于 OLAP 数据源的查询 1 单击 结果对象 工具栏上的 排序 以显示 排序 对话框 2 单击 插入排序对象, 然后在显示的 选择对象 对话框中选择对象, 以在对象上添加排序 3 从 排序类型 列表选择排序方向 4 重复上述步骤以向查询添加其它排序 5 选择对象并单击 删除选定内容 可从查询删除排序, 单击 全部删除 可从查询删除所有排序 6 单击 确定 以关闭 排序 对话框 排序即添加到查询生成的脚本 预览查询结果 107

108 使用查询返回数据 已在查询面板中定义了结果对象和过滤器对象 可以在查询面板的 数据预览 窗格中预览查询的结果 单击查询面板工具栏上的 显示 / 隐藏数据预览窗格 以显示 数据预览 窗格 根据添加的查询显示数据 如果查询不是文档中的第一个查询, 则需要在 新查询 框中指定如何显示其数据 选项 在新报表中插入表 在当前报表中插入表 在文档中包含结果对象, 但不生成表 说明 将数据显示在文档的新报表中 以新表形式将数据显示在当前选定的报表中 在文档中包含数据, 但不在报表中显示数据,( 可以在以后将查询返回的对象添加到报表中 ) 中断查询 可以在所有数据返回到文档之前中断查询 当您中断查询时, 只有部分数据会返回到文档 文档中显示的值不会准确反映查询中的定义 中断数据检索时, 可以选择要显示的数据 注意 : 在 Web 界面中, 当取消某个正在运行的查询时,Web 界面将返回到文档的先前状态, 并且不会提供用于中断数据检索的选项 1 在 请稍候 -- 刷新数据 对话框中, 单击 取消 此时将出现 中断数据检索 对话框 2 在 中断数据检索 对话框中选择以下选项之一 : 108

109 使用查询返回数据 选项恢复先前数据检索的结果清除文档的所有数据返回部分结果 说明 将值恢复到上次运行查询时检索的文档 显示的值将不是数据库可用的最新信息 可以稍后运行查询, 以便从数据库中返回最新的值 显示没有任何值的空文档 文档的结构和格式会保留下来 可以稍后运行查询, 以便从数据库中返回最新的值 在文档相应的部分显示到目前为止检索到的新值 文档的其余部分将会显示上次运行查询时检索到的值 删除查询 1 右击相应的 查询 选项卡以选择要删除的查询 2 单击 删除 复制查询 必须首先运行查询, 然后才允许您复制查询 如果您要对文档中已经包含的 Universe 构建不同的查询, 您可以对该 Universe 复制现有查询, 然后修改该查询, 而不用从头开始构建 1 右击报表面板底部的相应 查询 选项卡以选择要复制的查询 2 选择 复制 更改查询的数据源 可以更改查询的数据源 例如, 如果要在测试环境中基于某个 Universe 开发文档, 然后转到生产环境中的 Universe, 则更改数据源的功能就很有用 109

110 使用查询返回数据 可以更改数据源, 但是必须将对象映射到同一查询或其他查询中的不同对象 无法在所有数据源之间进行转换 下表列出了可能的更改 ( 从源值到目标值 ): 目标值 源 UNV Universe 关系数据源上的 UNX Universe OLAP 数据源上的 UNX Universe 个人数据提供者 (CSV Ex cel) Bex 查询 Advanced Analysis 视图 UNV Universe 可以转换 可以转换 可以转换 可以转换 关系数据源上的 UNX Universe 可以转换 可以转换 可以转换 OLAP 数据源上的 UNX Universe 可以转换 * 可以转换 可以转换 个人数据提供者 (CSV Excel) 可以转换 ** Bex 查询 可以转换 Advanced Analysis 视图 可以转换 * 在这两个源之间更改时, 可能需要扩展对象的重映射 ** 参见下面第一条注释 ( 有关使用 Web Intelligence 胖客户端更改 Excel 文件的数据源 ) 在选择要更改数据源的查询时, 仅显示可以更改到的数据源 只能在 Java Applet 或 Web Intelligence 胖客户端中更改数据源 在 Web Intelligence 胖客户端中, 还可以选择更改基于个人数据文件 ( 如 Excel 文件 ) 的查询的数据源 ( 参见下面的第一条注释 ) 注意 : 在 Web Intelligence 胖客户端中使用 Excel 数据源时, 工具 -> 更改源 选项不可用 : 请打开 查询面板, 在 查询属性 选项卡中使用 源路径 菜单选择其他源文件 注意 : 当报表包含基于相同 Universe 的两个查询时, 可以将其中一个查询的数据提供者从 Universe 更改为 BEx 查询 当查询的源为 Universe(.unv 文件 ) 时, 可以将源更改为 BEx 查询 必须将对象重新映射到它们在新源中相应的对象类型 110

111 使用查询返回数据 更改查询的数据源 通过在新数据源中标识等同于当前数据源中对象的对象, 可以更改查询所基于的数据源 如有可能, 源对象和目标对象默认基于它们的名称 对象类型 数据类型和在数据源中的位置进行映射 注意 : 不能映射查询过滤器对象 可以手动更改映射, 或者为无法默认映射的对象手动创建映射 1 单击 数据 以显示数据管理器, 并列出文档中的数据提供者 2 右键单击要更改源的查询, 然后选择 更改源 在 Web Intelligence 胖客户端中使用 Excel 数据源时, 工具 -> 更改源 选项不可用 : 请打开 查询面板, 在 查询属性 选项卡中使用 源路径 菜单选择其他源文件 3 选中 选择文档中的现有数据源, 以选择文档中已使用的目标数据源 ; 或者, 选择 指定新数据源, 然后从列表中指定数据源, 以选择其他数据源 无法在所有数据源类型之间进行转换 列表仅显示可以从当前数据源更改到的数据源 4 单击 下一步 源对象和目标对象出现在默认映射中 如果数据源包含分层数据, 则层次结构中的所有对象显示在其父层次结构下方 5 对于要手动映射的每个对象, 单击..., 以显示 映射对象 对话框 6 使用 映射对象 对话框, 选择用新 Universe 中的哪个对象来替换当前 Universe 中的对象 默认情况下, 对象基于对象类型 数据类型 名称以及在源数据源和目标数据源中的路径进行映射 可以接受默认映射, 也可以自行选择映射 如果不能进行默认映射, 对象在目标数据源中显示为 删除结果对象 如果不从新数据源中选择对象, 则在更改数据源时从查询中删除未映射的对象 如果要删除的对象是过滤对象或数据库排名中的排名依据对象, 应用程序将显示警告消息 如果决定删除这些对象, 则从排名或子查询中删除它们 如果要删除的对象是查询过滤器中查询的过滤对象, 应用程序将显示警告消息 如果删除该对象, 则从查询过滤器中删除该查询 7 单击 完成, 以更改数据源 111

112 从 BI 启动板刷新基于 PDP/CDP 数据源的 Web Intelligence 文档 第 7 章从 BI 启动板刷新基于 PDP/CDP 数据源的 Web Intelligence 文档 可从 BI 启动板刷新基于个人数据源 ( 如文本 Excel 文件 ) 和自定义数据源 ( 如 Web 服务 ) 创建的 Web Intelligence 文档 要管理使用文本或 Excel 文件创建的 Web Intelligence 文档的刷新选项, 必须在注册表中用以下任一值编辑 RefreshOnServer 参数 : NO 或 DISABLE - 禁用刷新选项 YES 或 ENABLE - 启用在服务器上刷新的选项, 并使用来自 Server_Path 的数据源文件 如果在 Server_Path 中没有指定数据源路径, 则从原始源位置 ( 用于创建 Web Intelligence 文档的数据源的位置 ) 获取数据源 默认情况下,RefreshOnServer 参数设置为 ENABLE ALLOW_USE_WINDOWS_SHARE - 从 Windows 共享位置 /UNC 路径启用刷新选项 如果无法联系到源, 则在 Server_Path 中查找源 ( 备用机制 ) 注意 : Server_Path 是一个注册表参数, 它指定服务器上的个人数据源路径 默认情况下, 安装时不创建 Server_Path 文件夹 用户必须手动创建 Server_Path 文件夹 还可以通过编辑 Server_Path 参数来更改注册表中的 Server_Path 值 RefreshOnServer 注册表参数不适用于自定义数据源 对于基于文件的自定义数据源, 插件可以自由实现数据源查找 / 备用机制 在 Windows 平台上, 必须编辑位于注册表中以下位置的 RefreshOnServer 参数 : 文本 :[HKEY_LOCAL_MACHINE]\SOFTWARE\SAP BusinessObjects\Suite XI 4.0\default\Web Intelligence\Calculator\PDP\TXT Excel:[HKEY_LOCAL_MACHINE]\SOFTWARE\SAP BusinessObjects\Suite XI 4.0\default\Web Intelligence\Calculator\PDP\XLS 要修改 Server_Path 参数的值, 必须编辑位于以下位置的 Server_Path 项 : [HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Suite XI 4.0\default\Web Intelligence\Calculator\PDP 默认情况下,Server_Path 参数的值为 <SAP BOBJ 安装目录 >\PersonalDPFiles> 在 UNIX 平台上, 要管理使用文本和 Excel 个人数据源创建的文档的刷新选项, 必须在.registry 文件中用 YES/ENABLE 或 NO/DISABLE 值编辑 RefreshOnServer 参数 RefreshOnServer 参数的默认值为 ENABLE 可以在以下位置找到.registry 文件 : 文本 :<SAP BOBJ 安装目录 >/sap_bobj/data/.bobj/registry/64/software/sap businessobjects/suite xi 4.0/default/webintelligence/calculator/pdp/txt Excel:<SAP BOBJ 安装目录 >/sap_bobj/data/.bobj/registry/64/software/sap businessobjects/suite xi 4.0/default/webintelligence/calculator/pdp/xls 112

113 从 BI 启动板刷新基于 PDP/CDP 数据源的 Web Intelligence 文档 要修改 Server_Path 参数的值, 必须编辑位于以下位置的.registry 文件 :<SAP BOBJ 安装目录 >/sap_bobj/data/.bobj/registry/64/software/sap businessobjects/suite xi 4.0/default/webintelligence/calculator/pdp/ 默认情况下,Server_Path 参数的值为 home/< 用户名 >/<SAP BOBJ 安装目录 >/PersonalDPFiles 示例 : 刷新基于 Excel 数据源的 Web Intelligence 文档 方案 A: 用户 A 使用 Web Intelligence 胖客户端, 基于 Excel 数据源创建 Web Intelligence 文档, 该数据源位于 C:\xyz.xls 该用户将此文档导出到资源库 现在, 该用户希望使用 BI 启动板查看和刷新此文档, 但 Web Intelligence 服务器安装在另一台计算机上 要刷新此文档, 请执行以下步骤 : 1 将 C:\ 目录中的 xyz.xls 放在服务器计算机上 2 将 xyz.xls 放到服务器的预定义路径下 默认服务器路径是 < 安装目录 >\Business Objects\PersonalDPFiles 可以通过更改注册表([HKEY_LOCAL_MACHINE]\SOFTWARE\Business Objects\Suite 12.0\default\WebIntelligence\Calculator\PDP]) 中的 Server_Path 值来更改此路径 方案 B: 用户 B 使用 Web Intelligence 胖客户端, 基于 Excel 数据源创建 Web Intelligence 文档, 该数据源的 UNC 路径是 :\\MySharedLocation\MYXLSFILEs\xyz.xls 要刷新此文档, 用户必须将数据源放到上述方案 A 中提及的 Server_Path 下, 或者将 RefreshOnServer 参数的值设置为 ALLOW_USE_WINDOWS_SHARE 此值表示在 Windows 共享位置启用刷新 不过, 如果无法从服务器访问 UNC 路径, 可以使用 Server_Path 位置的备用机制 注意 : 上述示例也适用于文本数据源 对服务器智能代理 (SIA) 必须通过网域中的有效用户身份验证予以管理 使用本地系统帐户管理 SIA 因此, 如果用户符合上述方案 B 中的情况, 并且服务无法访问 Excel 文件的共享位置 ( 即使能够通过 开始 > 运行 > \\MySharedLocation\MYXLSFILEs 访问该文件, 也不例外 ), 则使用可访问共享位置的凭据启动 SIA, 或者将该文件放到 Server_Path 中 7.1 从 BI 启动板刷新文档前应考虑的要点 从 BI 启动板刷新文档之前, 请确保注意以下几点 : 如果要求是即使 UNC( 通用命名约定 ) 路径是数据源的原始位置也不使用该路径, 则数据源文件必须位于 Server_Path 处的 SAP BusinessObjects Enterprise 服务器上 如果 SAP BusinessObjects Enterprise 服务器是群集式的, 则必须用同一个数据源文件副本更新每一个群集 如果要求是允许使用 UNC 路径, 则应该用对网络域有访问权的用户帐户管理服务器智能代理 (SIA) 在通常的安装中,SIA 使用本地系统帐户 ; 建议不要这样做, 因为用这些帐户可能无法访问 UNC 路径 113

114 从 BI 启动板刷新基于 PDP/CDP 数据源的 Web Intelligence 文档 要用特定帐户 ( 用户名 / 密码 ) 管理 SIA, 请执行以下步骤 : 1 启动中央配置管理器 (CCM) 2 停止 SIA 3 右键单击 SIA, 然后单击 属性 4 在 属性 选项卡中的 登录为 下, 如果已经选中了 系统帐户 选项, 则取消选择它, 然 后输入用户和密码凭据 5 单击 应用 和 确定 6 启动 SIA 注意 : 这些步骤仅适用于 Windows 要根据一般 WS 刷新文档, 请使用以下行更新位于 <SAP BOBJ 安装目录 >\SAP BusinessObjects Enterprise XI 4.0\win64_x64\sapjvm\jre\lib( 如果是 UNIX, 则位于 <BOBJ 安装目录 >/sap_bobj/enterprise_xi40/< 平台 >_x64/sapjvm/jre/lib) 的 net.properties 文件 : http.proxyhost=<http proxy hostname> http.proxyport=<http proxy port number> http.nonproxyhosts=localhost 其中 proxyhost 是代理服务器的名称 例如,proxy.mydomain.com proxyport 是要使用的端口号 默认情况下, 此值为 80 nonproxyhosts 是使用 分隔的主机名列表, 应忽略代理服务器直接访问这些主机 默认情况下, 此值为 localhost 和 提供 HTTPS 参数的以下值 : https.proxyhost=<http proxy hostname> https.proxyport=<http proxy port number> 其中, proxyhost 是代理服务器的名称 如 proxy.mydomain.com proxyport 是要使用的端口号 默认情况下, 此值为 443 HTTPS 协议处理程序使用 http nonproxyhosts 列表 114

115 使用查询过滤器过滤查询 第 8 章使用查询过滤器过滤查询 8.1 定义查询过滤器 当您定义查询时, 您可以通过应用过滤器来限制返回到文档的数据 使用查询过滤器可以保护不想让特定用户组看到的数据, 并限制存储在网络中的文档的大小 在文档数据上运行查询时, 查询只返回满足查询过滤器定义的值 查询过滤器限制返回到文档的数据 它们从数据库中检索数据的子集, 然后将对应的值返回至文档 用户可以定义与业务问题匹配的过滤器 例如, 可以过滤 Year 维以便只查看 2003 年的销售收入 ; 或者过滤 Annual Income 维以便只查看年度收入等于或大于 150 万美元的客户 使用查询过滤器可以 : 只检索回答特定业务问题所需的数据 隐藏不想让特定用户在访问文档时看到的数据 最大程度地减少返回到文档的数据量以优化性能 示例 : 在 2002 年第 4 季度, 我的销售地区中哪些商店实现的利润超过了 13 万美元? 作为得克萨斯州的地区市场营销经理, 您只对分析得克萨斯州的利润感兴趣, 而销售 Universe 中却包含整个美国的数据 此外, 您只想查看利润超过 2002 年第 4 季度的季度目标数字 ( 即 :13 万美元 ) 的商店的信息 要创建一个只包含所需信息的文档, 可以在 State Year 和 Quarter 维上应用过滤器, 并在 Margin 度量上应用过滤器 : Year( 年度 ) 等于 2002 和 Quarter( 季度 ) 等于 Q4( 第 4 季度 ) State( 省 / 州 ) 等于 Texas( 得克萨斯 ) Margin( 利润 ) 大于等于 为了避免在 Year Quarter 和 State 这三个表列中显示过滤的值 Texas 2002 和 Q4, 可以从 结果对象 窗格中排除 Year Quarter 和 State 对象 当生成报表时, 报表值将会与 2002 年第 4 季度利润大于或等于 13 万美元的得克萨斯州商店相对应 : 115

116 使用查询过滤器过滤查询 Store name e-fashion Houston e-fashion Houston Leighton Sales Revenue 307, ,232 Margin 133, , 比较查询过滤器和报表过滤器 您可以在文档中的两个级别应用过滤器 : 查询过滤器 - 这些过滤器是在查询中定义的 ; 它们会限制从数据源中检索并返回到文档的数据 报表过滤器 - 这些过滤器限制文档中的报表 表 统计图和节上显示的值, 但它们不会修改从数据源中检索到的数据, 它们只是在报表级别上隐藏值 8.3 查询过滤器的结构 查询过滤器有下列结构 : 过滤的对象 运算符 操作数 在过滤器 [Country] InList (US;France) 中,[Country]( 国家 / 地区 ) 维是过滤的对象,InList 是运算符, 而值列表 (US;France)( 美国 ; 法国 ) 是操作数 该过滤器会从查询结果中删除除美国和法国外的所有 [Country]( 国家 / 地区 ) 值 116

117 使用查询过滤器过滤查询 表 8-3: 查询过滤器构成项 构成项 说明 过滤的对象是值受到过滤的对象 维 特性 度量 层次结构和级别都可以作为过滤的对象使用 过滤的对象 运算符 操作数 除了 BEx 查询外, 过滤的对象不一定要在查询中作为结果对象出现 例如, 包含 [Customer] ( 客户 ) 和 [Revenue]( 收入 ) 对象的查询可以过滤 [Region]( 区域 ) 对象 如果过滤器是 [Region] 等于 "South West", 则查询仅返回西南地区的客户 运算符用于将过滤的对象与操作数比较 例如, 等于运算符仅保留其值与操作数的值完全相符的过滤对象 操作数提供用于过滤过滤对象的值 下表描述了操作数类型 表 8-4: 操作数类型 操作数类型 说明 常量 常量操作数用于直接输入值 例如, 可以使用常量将 France ( 法国 ) 输入过滤器 [Country] 等于 France 如果过滤的对象是层次结构, 则操作数不能是常量, 除非该层次结构与 匹配模式 或 不同于模式 运算符配合使用 值列表 值列表操作数用于从与过滤对象关联的列表选择值 例如, 如果过滤的对象是 [City]( 城市 ), 则可以使用值列表选择与对象关联的一个或多个城市 提示 提示是在刷新查询时需要得到回答的动态过滤器 117

118 使用查询过滤器过滤查询 操作数类型 说明 可以从 Universe 选择对象, 根据该对象的值对过滤对象进行过滤 Universe 对象 注意 : 在某些 OLAP 数据源上, 或在过滤的对象是层次结构时, 不能选择 Universe 对象作为操作数 其他查询的结果 可以依据另一个查询返回的值来比较过滤的对象 相关主题 第 78 页上的 定义的 BEx 查询 查询过滤器和提示运算符 运算符列表 等于 运算符 使用 等于 运算符可以获得等于某值的数据 例如, 如果只想返回 US( 美国 ) 的数据, 则可以创建过滤器 County 等于 US 118

119 使用查询过滤器过滤查询 不等于 运算符 使用 不等于 运算符可以获得不等于某值的数据 例如, 如果希望返回除 US( 美国 ) 外的所有国家 / 地区的数据, 则可以创建过滤器 County 不等于 US 注意 : 此运算符不能用于 OLAP unx Universe 父子层次结构, 也不能用于 BEx 查询 大于运算符 使用 大于 运算符可以检索比某值大的数据 例如, 如果希望检索 60 岁以上顾客的数据, 则可以创建过滤器 [Customer Age] 大于 60 注意 : 此运算符不能用于 OLAP unx Universe 父子层次结构, 也不能用于 BEx 查询 大于或等于 运算符 使用 大于或等于 运算符可以检索大于或等于某值的数据 例如, 如果希望检索以 $150 万为起点的收入的数据, 则可以创建过滤器 [Revenue] 大于或等于 注意 : 此运算符不能用于 OLAP unx Universe 父子层次结构, 也不能用于 BEx 层次结构 119

120 使用查询过滤器过滤查询 小于 运算符 小于 运算符用于检索比某值小的数据 例如, 如果检索考试分数低于 40 的数据, 则可以创建过滤器 [Exam Grade] 小于 40 注意 : 此运算符在过滤器中不能用于 OLAP unx Universe 和层次结构, 在 BEx 查询中不能用于层次结构 小于或等于 运算符 使用 小于或等于 运算符可以检索小于或等于某值的数据 例如, 如果希望检索 30 岁及 30 岁以下顾客的数据, 则可以创建过滤器 [Age] 小于或等于 30 注意 : 此运算符在过滤器中不能用于 OLAP unx Universe 和层次结构, 在 BEx 查询中不能用于层次结构 介于 运算符 使用 介于 运算符可检索两个边界值之间 ( 包括这两个边界值 ) 的数据 声明的第一个值必须小于第二个值 例如, 要检索从第 25 周开始到第 36 周结束的各个周 ( 包括第 25 周和第 36 周 ) 的数据, 则可以创建过滤器 [Week] 介于 25 和 36 注意 : 此运算符不能用于 OLAP unx Universe, 也不能用于过滤器中的 BEx 层次结构 120

121 使用查询过滤器过滤查询 不介于 运算符 使用 不介于 运算符可以检索不在两个值之间的数据 例如, 如果希望检索某年内各个周的数据, 但不包括第 25 周和第 36 周以及它们之间各周, 则可以创建过滤器 [Week] 不介于 25 和 36 注意 : 此运算符不能用于 OLAP unx Universe, 也不能用于过滤器中的 BEx 层次结构 属于列表 运算符 属于列表 运算符用于检索与值列表中的值对应的数据 例如, 如果只想检索 US( 美国 ) UK( 英国 ) 和 Japan( 日本 ) 的数据, 则可以创建过滤器 [Country] In List, 当能够在 键入值 字段中键入值时, 必须输入 :US UK 或 Japan 用于带层次化值列表的查询过滤器 ( 通过与层次化值列表关联的维或层次结构对象 ) 时, 属于列表 允许从层次结构的任何级别选择多个成员 例如,[Geography] 层次结构上的提示使用 属于列表 运算符, 可允许在提示中的城市级别选择 [Paris], 并在国家 / 地区级别选择 [Canada] 用于报表过滤器时, 属于列表 生成简单值列表 不属于列表 运算符 使用 不属于列表 运算符可以检索与多个值不对应的数据 121

122 使用查询过滤器过滤查询 例如, 如果不想检索 US( 美国 ) UK( 英国 ) 和 Japan( 日本 ) 的数据, 则可以创建过滤器 [Country] Not In, 当能够在 键入值 字段中键入值时, 必须输入 :US UK 或 Japan 与层次化值列表结合使用时 ( 通过与层次化值列表关联的维 层次结构对象或级别对象 ), 属于列表 允许从层次结构的任何级别选择多个成员 例如, 使用 不属于列表 运算符的 [Geography] ( 地理区域 ) 层次结构上的提示允许在提示的 City ( 级别 ) 选择 [Paris]( 巴黎 ), 在 Country ( 国家 / 地区 ) 级别选择 [Canada]( 加拿大 ) 注意 : 此运算符只能用于某些特定类型的层次结构中, 例如, 可以用于基于级别的层次结构 匹配模式 运算符 使用 匹配模式 运算符可以检索包括特定字符串或包括字符串某一部分的数据 例如, 要检索生日是 1972 年的客户, 则可以创建过滤器 :[DOB] 匹配模式 '72' 注意 : 此运算符不能用于 BEx 层次结构 不同于模式 运算符 使用 不同于模式 运算符可以返回不包括特定字符串的数据 例如, 要检索生日不是 1972 年的客户, 则可以创建过滤器 :[DOB] 不同于模式 '72' 注意 : 此运算符不能用于基于 BEx 或 OLAP unx Universe 父项的层次结构 同时为 运算符 122

123 使用查询过滤器过滤查询 使用 同时为 运算符可以检索与两个值相对应的数据 例如, 要检索具有固定电话 (Fixed) 和移动电话 (Mobile) 的客户, 则可创建过滤器 :[Account Type] 同时为 'Fixed' 和 'Mobile' 注意 : 对于基于层次结构对象的过滤器, 或在基于 OLAP 数据源的 Universe 中, 不支持此运算符 排除 运算符 使用 排除 运算符可以检索与一个值相对应, 但与另一个值不对应的数据 例如, 要检索具有固定电话 (Fixed) 但没有移动电话 (Mobile) 的客户, 则可以创建过滤器 : [Account Type] 'Fixed' 排除 'Mobile' 排除 运算符的限制性比 不同于 或 不属于列表 更高 例如, 返回客户并包括过滤器 [Lines] 不同于 'Accessories' 的报表将排除售出物品属于 Accessories( 附件 ) 行的所有销售记录 如果同一客户购买了 Accessories( 附件 ) 和 non-accessories( 非附件 ) 物品, 则客户仍会出现在报表中, 但是他们的支出汇总只会包括非附件的销售 如果过滤器为 [Lines] 排除 'Accessories', 则报表中只会包括未购买附件的客户 注意 : 在基于 OLAP 数据源的 Universe 中, 不支持此运算符 相关主题 第 247 页上的 不属于列表 运算符 第 244 页上的 不同于 运算符 有关过滤器运算符的限制 下表列出基于过滤对象和查询类型对提示和过滤器运算符规定的限制 123

124 使用查询过滤器过滤查询 对象基于级别的层次结构父子层次结构 BEx 查询中的层次结构 可用过滤器 等于 不等于 属于列表 不属于列表 匹配模式 不同于模式 等于 属于列表 匹配模式 等于 属于列表 8.4 查询过滤器的类型 用户可以创建以下类型的查询过滤器 : 预定义过滤器 - 由您的管理员创建 自定义过滤器 - 您在查询上定义 快速过滤器 - 一种简化形式的自定义过滤器, 适用于简单过滤 提示 - 定义这些动态过滤器以显示问题或值列表, 以便用户本人或其他用户可以在每次运行查询时选择不同的过滤器值 一个查询中可以具有不同类型的过滤器 预定义查询过滤器 使用预定义过滤器, 可以使报表中始终提供用户最常用的特定数据 它们由管理员创建并与 Universe 一起保存 预定义过滤器通常包含复杂的表达式, 使用这些表达式需要详细了解数据库结构 如果在 Universe 中包括预定义过滤器, 则意味着每次基于同一个 Universe 创建新文档时, 都不必创建相同的自定义过滤器 无法查看预定义过滤器的组成部分或编辑预定义过滤器 选择预定义查询过滤器 124

125 使用查询过滤器过滤查询 双击预定义的过滤器, 或将其拖到 查询过滤器 窗格 当您运行查询时, 与您选择的查询过滤器对应的数据将会返回到报表 快速过滤器 使用快速过滤器, 可快速定义要为特定结果对象检索的值, 而不用启动过滤器编辑器 默认情况下, 如果选择单个值, 快速过滤器会使用 等于 运算符 ; 如果选择多个值, 则使用 属于列表 运算符 例如 : 如果选择 [Payment Status] 维和值 unpaid, 则将创建过滤器 :[Payment Status] 等于 unpaid 如果选择 [Country] 维和值 US, Japan, Germany, 则将创建过滤器 :[Country] 属于列表 US;Japan;Germany 注意 : 在 BEx 查询中, 不能使用快速过滤器 相关主题 第 78 页上的 定义的 BEx 查询 创建或删除快速过滤器 1 选择要过滤的对象 2 单击 结果对象 窗格右上角的 添加快速过滤器 将出现 值列表 对话框 选定对象的值会被列出 3 选择要从数据库中检索的值 例如, 要过滤第 1 季度的值的查询, 请选择 [Quarter( 季度 )] 维, 然后从值列表中选择第 1 季度 4 单击 确定 125

126 使用查询过滤器过滤查询 新过滤器会出现在 查询过滤器 窗格中 5 要删除过滤器, 请在 查询过滤器 窗格中选择它, 然后按 Delete 键 自定义查询过滤器 您可以创建自定义查询过滤器以便将文档数据限制为对应于以下内容的信息 : 特定业务问题 特定用户组的业务信息需要 例如, 您可以创建自定义过滤器以便检索特定日期 产品或服务的销售结果数据, 或只查看工资收入高的客户或居住在特定地区的客户的信息 添加和删除自定义查询过滤器 1 选择您要过滤的对象并将其拖动到 查询过滤器 窗格 查询过滤器将出现在 查询过滤器 窗格的大纲中 2 单击默认运算符 ( 属于列表 ) 旁边的箭头, 并从运算符列表中选择查询运算符 3 单击查询过滤器右侧的箭头, 选择要应用的过滤器类型 : 常量 列表中的值 提示 此查询的对象 其他查询的结果 ( 任意 ) 其他查询的结果 ( 全部 ) 126

127 使用查询过滤器过滤查询 选项常量列表中的值提示此查询的对象其他查询的结果 说明 将对象和常数值进行比较, 以过滤查询结果 将对象和列表中的值进行比较, 以过滤查询结果 如果过滤的对象是维 特性或度量, 可以选择对象的任何值 如果过滤的对象是层次结构, 可以选择层次结构的任何成员 如果过滤的对象是级别, 可以从级别选择任何成员 创建一个过滤器, 要求用户提供有关数据刷新的过滤值 将对象与同一个查询的对象的返回值进行比较 将对象与其他查询 ( 过滤查询 ) 的对象返回值进行比较, 以过滤查询结果 4 键入 / 选择要包括在过滤器中的常量 值列表或对象 5 要删除过滤器, 请选中它, 然后单击 Delete 键, 或者单击 查询过滤器 窗格右上角的 删除 要删除所有过滤器, 请单击 查询过滤器 窗格右上角的 全部删除 从列表中选择值 在查询中, 值列表中的值可以显示为单列列表 多列列表或层次结构, 具体视对象而定 在多列列表中, 附加列提供主值的相关值 在层次化列表中, 值显示为层次关系 在报表中, 值显示为不带多列的简单列表 1 如果打开该对话框时未显示值列表, 则刷新列表, 或搜索列表以检索值 ( 请参阅本主题稍后介绍的内容, 了解搜索值列表的详细信息 ) 一些值列表在初始搜索后才会显示值, 这是因为列表太大, 无法完全加载 2 如果值列表分成若干范围, 则使用列表上方的控件浏览各范围 一些大型值列表分成若干范围, 以减少从数据库检索的数据量 在选择某个范围时, 列表显示该范围中的值 3 如果值列表从属于其他值列表, 则在出现的提示对话框中先指定从属值 值列表可以从属于其他值列表 例如, 当它是层次化值列表的组成部分时, 即从属于其他值列表 例如, 如果值列表包含城市, 而 City 对象是 Country > Region > City 层次结构的组成部分, 那么用户需要先指定国家 / 地区和区域, 以过滤城市列表 注意 : 从属值列表仅出现在查询中 在报表的值列表中选择时, 不会出现从属值列表 127

128 使用查询过滤器过滤查询 首次显示值列表时, 将看到 提示 对话框, 用于指定从属值 指定从属值后, 可以从过滤的列表中选择值 4 要显示值键, 请单击 显示 / 隐藏键值 选定的值 列表中不会指示键值, 仅在可用值的列表中指示 一些值列表包含键值, 这些唯一值可用于标识具有相同显示值的值 如果值列表包含多个列, 则仅显示过滤列的键 5 要搜索列表中的值, 请在列表下方的框中键入搜索文本, 然后选择 匹配大小写 在键中搜索 或 在数据库中搜索 选项 选项 区分大小写 说明 搜索是区分大小写的 当选中 在键中搜索 或 在数据库中搜索 选项时, 此选项不可用 在键中搜索 此搜索使用唯一值键, 而不使用显示值 仅当值列表支持键值时, 此选项才可用 在数据库中搜索 此搜索包括数据库中存储的所有值, 而不局限于已加载到列表的值 它提高了搜索准确度, 但搜索速度变慢 仅当值列表支持数据库搜索时, 此选项才可用 数据库搜索提高搜索准确度会降低性能 如果不检索值列表中所有值, 则此搜索很有用 当列表中的值总数超过 检索的最大行数 查询属性时, 就会出现这种情况 当值列表为层次化列表时, 数据库搜索特别有用 这是因为仅根据层次结构中展开的父值从数据库加载值 例如, 在地理区域层次结构中, 仅在展开 California 值时, 才会从数据库加载其子值 ( 即 California 中的城市 ) 如果选中该选项, 即使尚未展开 California 值, 搜索也会包含这些项目 如果值列表分成若干范围, 则搜索包含所有范围 在搜索模式中, * 通配符代表任何字符串, 而? 通配符代表任何单个字符 例如, 搜索模式 M* 或 Mar?h 都可返回值 March 如果要搜索作为字符而非通配符的 * 和?, 请在搜索模式中这些字符前加上 \ 6 直接键入列表中的值 ( 如果列表支持直接输入数据 ), 或者从列表中选择值 相关主题 第 74 页上的 检索的最大行数的查询属性 依据另一查询返回的值过滤查询 128

129 使用查询过滤器过滤查询 可依据其他查询返回的值过滤查询 例如, 如果要让 查询 1 中的所有国家 / 地区都返回带有 查询 2 中某个相应国家 / 地区的结果, 则可以过滤 [ 查询 1].[Country] 对象 ( 根据 [ 查询 2].[Country] 对象的值 ) 被过滤查询必须位于基于关系 (RDBMS) 数据源的 Universe 中 提供过滤值的查询 ( 过滤查询 ) 可以基于关系数据源 OLAP 数据源或本地数据源 依据另一查询构建查询时, 只有在过滤查询已经运行或保存后, 该过滤查询才会出现在可用作过滤查询的查询的列表中 刷新被过滤查询时, 不会刷新过滤查询 查询过滤器可对过滤查询返回的全部或任意值进行过滤 受支持的运算符和过滤器模式组合如下表所示 如果不从此表中选择运算符, 则 其他查询的结果 菜单项不可用 运算符等于不等于大于大于或等于大于大于或等于小于小于或等于 过滤模式任意全部任意全部任意 说明 保留被过滤查询中等于过滤查询返回的任意值的值 保留被过滤查询中不等于过滤查询返回的所有值的值 保留被过滤查询中大于 / 大于或等于过滤查询中的任意值的值 也就是说, 保留被过滤查询中大于 / 大于或等于过滤查询返回的最小值的值 保留被过滤查询中大于过滤查询返回的所有值的值 也就是说, 保留被过滤查询中大于 / 大于或等于过滤查询返回的最大值的值 保留被过滤查询中小于 / 小于或等于过滤查询中的任意值的值 也就是说, 保留被过滤查询中小于 / 小于或等于过滤查询返回的最大值的值 129

130 使用查询过滤器过滤查询 运算符小于小于或等于属于列表不属于列表 过滤模式全部任意任意 说明 保留被过滤查询中小于 / 小于或等于过滤查询中的任意值的值 也就是说, 保留被过滤查询中小于 / 小于或等于过滤查询返回的最小值的值 保留被过滤查询中等于过滤查询返回的值列表中的任意值的值 保留被过滤查询中不等于过滤查询返回的值列表中的任意值的值 合并查询过滤器 合并查询过滤器 典型的业务问题需要检索符合多个条件的信息 例如, 若要分析客户服务数据, 极可能将重点关注特定时间段以及特定地区的客户, 同时还可能要重点关注特定的客户服务合同级别的客户 可以在同一查询中合并多个过滤器, 以检索符合与此类似的几个条件的数据 示例 : 分析本年度营业面积超过 平方米 销售收入数额等于或小于 150 万美元的商店的销售收入 在本示例中, 您是一名零售连锁店的运营经理 您要分析有关您的连锁店中销售收入数额低于公司所定目标的大型零售店的信息 为此, 您在 [Year( 年度 )] 维上添加了一个预定义的过滤器, 以指定您只想检索本年度的值 然后, 您在 [Sales Floor Size( 营业面积 )] 维上创建了第二个过滤器, 以指定您只想检索营业面积大于 平方米的商店的数据 之后, 您要在 [Sales Revenue( 销售收入 )] 度量上创建第三个过滤器, 以指定您只想检索销售收入数额等于或小于 150 万美元的商店的数据 最后, 您使用 和 运算符合并这三个过滤器 : 130

131 使用查询过滤器过滤查询 Last Year 和 Sales Floor Size Group 大于等于 :4000 Sales Revenue 小于 1,500,000 当您运行该查询时, 只有满足所有三个条件的商店的数据才会返回到报表 : 相关主题 第 131 页上的 合并查询过滤器 第 131 页上的 嵌套查询过滤器 合并查询过滤器 1 创建过滤器, 然后将它们添加到 查询过滤器 窗格中 默认情况下, 过滤器由 和 运算符组合在一起 2 单击运算符或单击运算符复选框旁边的箭头并选择另一个运算符可以在 和 和 或 之间切换 注意 : 某些 OLAP 数据源 ( 如 BEx 查询 ) 以及基于 Microsoft Analysis Services (MSAS) 和 Oracle Essbase 的 OLAP unx Universe 不支持 OR 运算符 相关主题 第 130 页上的 合并查询过滤器 嵌套查询过滤器 嵌套查询过滤器允许创建比合并同一级别上的过滤器时更复杂的过滤器条件 嵌套过滤器时, 应设置对它们进行求值的顺序 例如, 可以返回由 或 关系 ( 两个过滤器条件中有一个为真 ) 联接的两个查询过滤器提供的数据, 然后通过向此数据应用另一个过滤器进一步对其加以 131

132 使用查询过滤器过滤查询 限制 在这种情况下, 或 关系中的两个过滤器被嵌套, 然后与 AND 关系中的另一个过滤器进行比较 下面举例说明这一点 : 示例 : 列出符合这些条件的所有销售交易 : 在日本发生, 时间为第 4 季度或者收入大于 要回答此问题, 可创建以下嵌套查询过滤器 : Country 等于 Japan 和 或 Quarter 等于 Q4 Revenue 大于 这一查询过滤器组合首先返回在第 4 季度发生或收入大于 的销售交易的销售数据, 然后通过仅返回那些在日本发生的销售交易来进一步限制此数据 相关主题 第 132 页上的 嵌套查询过滤器 第 130 页上的 合并查询过滤器 嵌套查询过滤器 1 将一个报表对象拖放到现有的查询过滤器上 有关该报表对象的查询过滤器大纲会显示在与现有查询过滤器相关的嵌套 AND 关系中 2 定义新的查询过滤器 相关主题 第 131 页上的 嵌套查询过滤器 第 130 页上的 合并查询过滤器 8.5 过滤分层查询 132

133 使用查询过滤器过滤查询 级别过滤分层查询的方式 作为查询过滤器使用的级别可从级别中删除指定成员, 并从层次结构中删除所有子成员 该过滤器也会影响度量聚合 示例 : 对级别进行过滤 假设有以下数据, 并且对数据应用了级别过滤器 [Country] 不等于 Germany ( 应用过滤器的方法是将 [Country]( 国家 / 地区 ) 级别拖到查询面板中的 查询过滤器 窗格, 选择 不等于 运算符, 然后从级别的值列表选择 Germany ( 德国 )) Customer Geography All Customers Internet Sales Amount $29,358, France $2,644, Hauts de Seine Seine (Paris) $263, $539, Germany $2.894, Brandenburg Hessen $119, $794, 过滤后, 数据显示如下 : Customer Geography All Customers Internet Sales Amount $26,464, France $2,644, Hauts de Seine Seine (Paris) $263, $539, 应用过滤器后, 系统将 Germany ( 德国 ) 及其所有后代成员都从层次结构中过滤掉了 因为 Germany ( 德国 ) 的值不再参与聚合, 所以 All Customers ( 所有客户 ) 的 [Internet Sales Amount](Internet 销售金额 ) 也降低了 133

134 使用查询过滤器过滤查询 度量过滤分层查询的方式 度量过滤器应用于层次结构中的所有级别, 不影响过滤的结果中的度量聚合 示例 : 对度量进行过滤 假设有以下数据, 并且对数据应用过滤器 [Internet Sales Amount] 大于 500,000 Customer Geography All Customers Internet Sales Amount $29,358, France $2,644, Hauts de Seine Seine (Paris) $263, $539, Germany $2.894, Brandenburg Hessen $119, $794, 过滤的数据显示如下 : Customer Geography All Customers Internet Sales Amount $29,358, France $2,644, Seine (Paris) $539, Germany $2.894, Hessen $794, 该过滤器应用于所有成员, 与层次结构中成员的级别无关, 且删除过滤掉的成员并不影响聚合的度量 ( 例如, All Customers ( 所有客户 ) 的金额仍然是 $29,358,677.22) 134

135 使用提示过滤数据 第 9 章使用提示过滤数据 9.1 定义的提示 提示是一种特殊类型的查询过滤器 它是一个动态过滤器, 每当刷新文档中的数据时, 它都会显示问题 可以在刷新数据前通过键入或选择要查看的值回答提示 随后查询将只从数据库中检索用户指定的值, 并将这些值返回给文档中的报表 提示允许多名用户查看一个文档, 以指定数据库信息的不同子集并在同一报表的表和统计图中显示它 提示还可以减少从数据库中检索数据所用的时间 提示包含以下元素 : 被过滤对象 运算符 消息 例如, 要提示用户选择具体年度, 可在 [Year]( 年度 ) 维上定义提示 : Year Equal To ("Which year?) 在此提示中, 被过滤对象为 [Year], 运算符是 等于, 提示消息是 Which year? 可以对维 度量 特性 层次结构和级别定义提示 例如, 可以过滤 [Year]( 年份 ) 维以返回特定年份的值, 过滤 [Sales Revenue]( 销售收入 ) 度量以返回一系列收入数字的值, 或者过滤 [Geography] ( 地理区域 ) 层次结构以返回该层次结构的成员 注意 : 在 Web Intelligence 胖客户端或富 Internet 应用程序界面中, 对于 OLAP unx Universe, 在过滤度量时, 只能输入一个常量 在 Web Intelligence 胖客户端或富 Internet 应用程序界面中, 无法在 BEx 查询的过滤器面板中添加度量或明细对象 可以在同一查询中创建多个提示, 并通过 AND 或 OR 运算符关联在一起 此外, 还可以嵌套提示 用户运行查询时, 会显示提示 注意 : 在 BEx 查询和 OLAP unx Universe 上, 只能使用 AND 运算符 135

136 使用提示过滤数据 提示出现在查询生成的脚本中, 作为为响应提示而提供的值或按特殊提示语法显示 例如, 在生成的 SQL 中,[Country]( 国家 / 地区 ) 的提示可显示为 Resort_Country.country Country:','A', 'Resort\Country', Mono,Free,Persistent,,User:0) 或显示为 Resort_country.country In ('UK') 提示可以是可选的 对于可选提示, 不一定要提供值 如果不提供值, 则系统会忽略提示 用户可以创建自己的提示, 或从在 Universe 中已经定义的提示中选择 合并的提示 当文档包含多个数据提供者时, 将合并满足以下三个条件的任何提示 : 包含相同数据类型的对象 包含相同运算符类型的运算符, 以及使用相同提示文本 在刷新所有数据提供者时, 将为此类提示显示一条提示消息 由合并提示显示的值列表是与具有最多显示属性约束的提示中的对象关联的列表 合并和取消合并来自 BEx 变量的提示 BEx 变量在 Web Intelligence 中被转换为提示 如果多个数据源查询中有两个或多个 BEx 查询, 并且有两个或多个相同的 BEx 变量, 则可以合并它们, 使用户只收到一次要求输入信息的提示 仅合并具有相同技术名称的 BEx 变量 可在 文档摘要 窗格中选择合并提示 取消选择此选项时, 将取消合并所有已合并的提示 每个 BEx 变量会对用户发出一次提示 分层提示 以下对象在提示中分层显示其值列表 : 层次结构 136

137 使用提示过滤数据 级别 与分层值列表关联的维 分层值列表显示为树状 可以在结构树中向上及向下导航至所需的项目 根据提示中的过滤器运算符, 可以从值列表的不同级别或仅在最低级别选择项目 9.2 查询过滤器和提示运算符 运算符列表 等于 运算符 使用 等于 运算符可以获得等于某值的数据 例如, 如果只想返回 US( 美国 ) 的数据, 则可以创建过滤器 County 等于 US 不等于 运算符 使用 不等于 运算符可以获得不等于某值的数据 例如, 如果希望返回除 US( 美国 ) 外的所有国家 / 地区的数据, 则可以创建过滤器 County 不等于 US 137

138 使用提示过滤数据 注意 : 此运算符不能用于 OLAP unx Universe 父子层次结构, 也不能用于 BEx 查询 大于运算符 使用 大于 运算符可以检索比某值大的数据 例如, 如果希望检索 60 岁以上顾客的数据, 则可以创建过滤器 [Customer Age] 大于 60 注意 : 此运算符不能用于 OLAP unx Universe 父子层次结构, 也不能用于 BEx 查询 大于或等于 运算符 使用 大于或等于 运算符可以检索大于或等于某值的数据 例如, 如果希望检索以 $150 万为起点的收入的数据, 则可以创建过滤器 [Revenue] 大于或等于 注意 : 此运算符不能用于 OLAP unx Universe 父子层次结构, 也不能用于 BEx 层次结构 小于 运算符 小于 运算符用于检索比某值小的数据 例如, 如果检索考试分数低于 40 的数据, 则可以创建过滤器 [Exam Grade] 小于 40 注意 : 此运算符在过滤器中不能用于 OLAP unx Universe 和层次结构, 在 BEx 查询中不能用于层次结构 138

139 使用提示过滤数据 小于或等于 运算符 使用 小于或等于 运算符可以检索小于或等于某值的数据 例如, 如果希望检索 30 岁及 30 岁以下顾客的数据, 则可以创建过滤器 [Age] 小于或等于 30 注意 : 此运算符在过滤器中不能用于 OLAP unx Universe 和层次结构, 在 BEx 查询中不能用于层次结构 介于 运算符 使用 介于 运算符可检索两个边界值之间 ( 包括这两个边界值 ) 的数据 声明的第一个值必须小于第二个值 例如, 要检索从第 25 周开始到第 36 周结束的各个周 ( 包括第 25 周和第 36 周 ) 的数据, 则可以创建过滤器 [Week] 介于 25 和 36 注意 : 此运算符不能用于 OLAP unx Universe, 也不能用于过滤器中的 BEx 层次结构 不介于 运算符 使用 不介于 运算符可以检索不在两个值之间的数据 例如, 如果希望检索某年内各个周的数据, 但不包括第 25 周和第 36 周以及它们之间各周, 则可以创建过滤器 [Week] 不介于 25 和 36 注意 : 此运算符不能用于 OLAP unx Universe, 也不能用于过滤器中的 BEx 层次结构 139

140 使用提示过滤数据 属于列表 运算符 属于列表 运算符用于检索与值列表中的值对应的数据 例如, 如果只想检索 US( 美国 ) UK( 英国 ) 和 Japan( 日本 ) 的数据, 则可以创建过滤器 [Country] In List, 当能够在 键入值 字段中键入值时, 必须输入 :US UK 或 Japan 用于带层次化值列表的查询过滤器 ( 通过与层次化值列表关联的维或层次结构对象 ) 时, 属于列表 允许从层次结构的任何级别选择多个成员 例如,[Geography] 层次结构上的提示使用 属于列表 运算符, 可允许在提示中的城市级别选择 [Paris], 并在国家 / 地区级别选择 [Canada] 用于报表过滤器时, 属于列表 生成简单值列表 不属于列表 运算符 使用 不属于列表 运算符可以检索与多个值不对应的数据 例如, 如果不想检索 US( 美国 ) UK( 英国 ) 和 Japan( 日本 ) 的数据, 则可以创建过滤器 [Country] Not In, 当能够在 键入值 字段中键入值时, 必须输入 :US UK 或 Japan 与层次化值列表结合使用时 ( 通过与层次化值列表关联的维 层次结构对象或级别对象 ), 属于列表 允许从层次结构的任何级别选择多个成员 例如, 使用 不属于列表 运算符的 [Geography] ( 地理区域 ) 层次结构上的提示允许在提示的 City ( 级别 ) 选择 [Paris]( 巴黎 ), 在 Country ( 国家 / 地区 ) 级别选择 [Canada]( 加拿大 ) 注意 : 此运算符只能用于某些特定类型的层次结构中, 例如, 可以用于基于级别的层次结构 匹配模式 运算符 使用 匹配模式 运算符可以检索包括特定字符串或包括字符串某一部分的数据 140

141 使用提示过滤数据 例如, 要检索生日是 1972 年的客户, 则可以创建过滤器 :[DOB] 匹配模式 '72' 注意 : 此运算符不能用于 BEx 层次结构 不同于模式 运算符 使用 不同于模式 运算符可以返回不包括特定字符串的数据 例如, 要检索生日不是 1972 年的客户, 则可以创建过滤器 :[DOB] 不同于模式 '72' 注意 : 此运算符不能用于基于 BEx 或 OLAP unx Universe 父项的层次结构 同时为 运算符 使用 同时为 运算符可以检索与两个值相对应的数据 例如, 要检索具有固定电话 (Fixed) 和移动电话 (Mobile) 的客户, 则可创建过滤器 :[Account Type] 同时为 'Fixed' 和 'Mobile' 注意 : 对于基于层次结构对象的过滤器, 或在基于 OLAP 数据源的 Universe 中, 不支持此运算符 排除 运算符 使用 排除 运算符可以检索与一个值相对应, 但与另一个值不对应的数据 例如, 要检索具有固定电话 (Fixed) 但没有移动电话 (Mobile) 的客户, 则可以创建过滤器 : [Account Type] 'Fixed' 排除 'Mobile' 141

142 使用提示过滤数据 排除 运算符的限制性比 不同于 或 不属于列表 更高 例如, 返回客户并包括过滤器 [Lines] 不同于 'Accessories' 的报表将排除售出物品属于 Accessories( 附件 ) 行的所有销售记录 如果同一客户购买了 Accessories( 附件 ) 和 non-accessories( 非附件 ) 物品, 则客户仍会出现在报表中, 但是他们的支出汇总只会包括非附件的销售 如果过滤器为 [Lines] 排除 'Accessories', 则报表中只会包括未购买附件的客户 注意 : 在基于 OLAP 数据源的 Universe 中, 不支持此运算符 相关主题 第 247 页上的 不属于列表 运算符 第 244 页上的 不同于 运算符 有关过滤器运算符的限制 下表列出基于过滤对象和查询类型对提示和过滤器运算符规定的限制 对象基于级别的层次结构父子层次结构 BEx 查询中的层次结构 可用过滤器 等于 不等于 属于列表 不属于列表 匹配模式 不同于模式 等于 属于列表 匹配模式 等于 属于列表 9.3 构建新查询 1 将要用提示过滤的对象拖放到 查询过滤器 窗格 查询过滤器将出现在 查询过滤器 窗格的大纲中 大纲显示过滤的对象 运算符和应用到对象的过滤器类型 ( 默认情况下过滤器是常量 ) 2 从列表选择过滤器运算符 142

143 使用提示过滤数据 注意 : 可用运算符的列表取决于过滤的对象的类型 3 单击大纲查询过滤器右侧的箭头, 并从菜单中选择 提示, 以使用提示过滤对象 注意 : 如果文档包含多个数据提供者, 且已经存在满足以下三个条件的提示 : 包含具有相同数据类型的对象 包含相同运算符类型的运算符, 以及与新提示使用相同的提示文本, 则将显示警告, 告知用户将合并这两个提示 这意味着, 在每次刷新所有数据提供者时, 只会为这两个提示显示一条提示消息 将出现 提示 对话框 4 如果取消选择 带有值列表的提示 提示属性, 则在 提示文本 框中输入提示文本 ( 例如, 输入城市 ) 5 单击 带有值列表的提示 可允许用户在回答提示时从值列表选择 如果过滤的对象在 Universe 中有关联的值列表, 则默认情况下已选中该选项 如果过滤的对象是层次结构, 则默认情况下也会选中该选项, 而且无法取消选择 如果过滤的对象是日期, 并且希望用户查看弹出日历以便选择日期, 则不要选择此选项 6 在 参数属性 对话框中, 单击 仅从列表选择 可将用户的选择限制在列表中可选值的范围内 如果过滤的对象在 Universe 中有关联的值列表, 则默认情况下已选中该选项, 而且如果过滤的对象是层次结构, 将无法取消选择该选项 如果过滤的对象是日期, 并且希望用户查看弹出日历以便选择日期, 则不要选择此选项 7 在 参数属性 对话框中, 选择 保留上次选定的值 可确保在默认情况下提示会选择用户上次回答提示时选择的值 如果过滤的对象在 Universe 中有关联的值列表, 则默认情况下已选中该选项, 而且如果过滤的对象是层次结构, 将无法取消选择该选项 8 在 参数属性 对话框中, 如果希望提示显示时选择默认值, 单击 设置默认值, 然后在 输入一个值 框中输入一个值 ; 或单击..., 然后在 值列表 对话框中选择默认值 注意 : 如果过滤的对象没有关联的值列表, 此按钮将被禁用 9 在 参数属性 对话框中, 选择 可选提示 以使提示变为可选 如果用户不对可选提示提供值, 则系统会忽略该提示 10 单击文本框旁边的图标, 然后使用出现的对话框来设置提示属性 每次刷新文档时都会出现提示 相关主题 第 144 页上的 定义提示的显示方式 第 136 页上的 合并的提示 9.4 选择现有提示 143

144 使用提示过滤数据 可以选择先前已有的提示添加到查询 只有与所过滤对象兼容的已有提示会显示出来 1 将要应用提示的对象拖放到 查询过滤器 窗格中 查询过滤器将出现在 查询过滤器 窗格的大纲中 2 单击 查询过滤器 右侧的箭头, 并从菜单中选择 提示 3 单击 基于 Universe, 选择现有提示并单击 确定 列表仅显示与所过滤对象兼容的 Universe 提示 例如, 过滤的对象和 Universe 提示必须有相同的数据类型 9.5 删除提示 在 查询过滤器 窗格中选择提示, 然后单击 删除 键 9.6 定义提示的显示方式 默认情况下, 提示会显示一个框和值列表 可以通过在框中键入值或通过从列表中选择值来回答提示 可以通过选中一个 部分或所有以下选项来修改提示的显示方式 ( 这些选项在 参数属性 对话框中提供 ) 希望提示显示的内容 与被过滤维 度量或明细关联的值列表 最后一次回答提示时指定的值 ( 用户可以选择不同的值 ) 指定为缺省值的值 ( 用户可以选择不同的值 ) 适用场合 要查看对象的所有值, 然后从这些值中进行选择 在刷新文档时经常重新选择相同的值, 但希望在必要时可以选择不同的值 ( 例如, 当前月份的名称 ) 在刷新文档时几乎总是重新选择相同的值, 但希望在必要时可以选择不同值 ( 例如, 当前年度的号码 ) 选项 保留选项的缺省选定状态 : 带有值列表的提示 选择选项 : 保留上次选择的值 选择选项 : 设置缺省值 144

145 使用提示过滤数据 希望提示显示的内容 用户从中选择值的值列表 适用场合 防止用户键入数据库中可能不存在的值 选项 选择选项 : 仅从列表选择 要使提示成为可选, 请选择 可选提示 不一定要为提示指定值, 如果不指定值, 系统将忽略提示 注意 : 如果提示是针对日期, 则用户将看到弹出日历以及值的列表 如果希望用户看到弹出日历以选择日期, 请取消选择 带有值列表的提示 9.7 合并提示 通过在一个查询中合并多个提示, 可以过滤返回到文档的数据, 以便查看报表的每个人都只看到与他们的业务需要相关的信息 例如, 可以在一个 客户帐户 文档中合并以下三个提示 : 哪个客户? 哪个帐户? 哪个日历时间段 : 从? 到? 这使得每个客户经理都能查看文档, 以便查看特定时间段内特定客户帐户的报表值 可以按合并查询过滤器的方式来合并提示 合并提示和查询过滤器 通过在一个查询上合并提示和过滤器, 您可以使用过滤器确定查询上某些选定对象的值, 并且允许用户使用提示确定其他选定对象的值 例如, 如果您在一个 HR 文档上合并以下过滤器和提示 : [Year]( 年度 ) 等于 This Year( 今年 ) [Job title( 职务 )] 不等于 Senior Executive( 高级主管 ) 哪名雇员? 查看文档的用户可以选择他们要查看哪名雇员的信息, 但他们只能查看本年度的数据并且无法查看高级主管的数据 145

146 使用提示过滤数据 9.8 更改提示的顺序 查询面板打开 1 在查询面板工具栏上单击 查询属性 2 在 提示顺序 框内选择要移动其顺序 ( 上移或下移 ) 的提示, 然后按框旁边的 向上 或 向下 箭头 146

147 使用合并查询 第 10 章使用合并查询 10.1 定义合并查询 合并查询是一组共同作用以返回单一结果的查询 可以用以下三种关系合并查询 : 并集 (UNION) 交 (INTERSECT) 减 (MINUS) UNION 查询获取两个查询的所有数据, 消除重复行并构建合并数据集 INTERSECT 查询返回两个查询共有的数据 MINUS 查询返回在第一个查询中出现但未在第二个查询中出现的数据 注意 : 无法合并 BEx 查询或 OLAP 查询 示例 : 并集 交集和差集查询 在此示例中, 有两个返回国家 / 地区列表的查询, 如下表所示 : 查询 查询 1 查询 2 值 US; UK; Germany; France US; Spain 不同类型的合并查询返回以下值 : 合并类型 UNION INTERSECT MINUS 值 US; UK; Germany; France; Spain US; UK; Germany; France 147

148 使用合并查询 相关主题 第 78 页上的 定义的 BEx 查询 10.2 合并查询的使用 使用合并查询, 可以回答在标准查询中原本很难或无法回答的问题 示例 : 使用合并查询返回数据集 Island Resorts Marketing 示例 Universe 包含 Year 和 Reservation Year 维, 其中 Year 维与已停留在休假地的宾客关联, Reservation Year 维与预定将来要停留的宾客关联 由于数据库和 Universe 结构方面的缘故, 这些对象不兼容, 这意味着无法在报表的同一个块中包含它们 如果要返回一个年度列表, 该列表包含停留在休假地的宾客数超过 n 个的那些年度, 以及预定要停留在休假地的宾客数超过 n 个的那些年度, 那么该怎样返回该年度列表? 可以使用合并查询来返回该年度列表, 如下所示 : 查询 查询 1 返回 有超过 n 位宾客停留在休假地的年度 UNION 查询 2 有超过 n 位宾客预定要停留在休假地的年度 这两个查询的并集将返回所需的年度列表 10.3 合并查询的生成方式 如果数据库在查询中支持合并类型, 合并查询将在数据库级别上工作 : 它们将更改提交给数据库的查询 它们通过生成包含 UNION INTERSECT 和 MINUS 运算符的查询脚本来完成此操作 如果数据库在查询中不支持合并类型, 则在检索数据后进行合并 多个查询向报表返回数据, 然后此数据的解析结果与数据库级别合并查询生成的结果相同 148

149 使用合并查询 10.4 构建合并查询 1 在查询面板中创建初始查询 2 在工具栏上单击 添加合并查询 图标以在查询对象列表的下方显示 合并查询 面板 合并查询 面板显示当前查询 通过以下方法更改查询名称 : 单击面板中的查询, 从菜单中选择 编辑名称, 然后在出现的对话框的 名称 框中键入新名称 3 单击 添加查询 以添加另一查询 第二个查询会显示在 合并查询 窗格中, 并且具有以下特性 : 以 并集 关系与原始查询进行合并 名为合并查询 #n 4 要切换到某个查询, 请在 合并查询 窗格中单击该查询 5 要删除某个查询, 请在 合并查询 窗格中选择该查询, 然后按 Delete 键或将该查询拖放到 Universe 大纲 6 要更改合并类型, 请单击运算符 运算符的变换顺序为 UNION MINUS INTERSECTION 7 在合并查询中构建每个查询的方式与构建任何正常查询一样 8 单击 运行查询 10.5 合并查询结构 合并查询中的查询必须返回相同数据类型的相同对象数, 并且对象必须保持相同顺序 查询结果中的对象数以及那些对象的数据类型不一致时, 将无法合并查询 例如, 无法将返回 Year 的查询与返回 Year 和 Revenue 的查询合并, 也无法将返回 Year 的查询与返回 Revenue 的查询合并 另外, 还必须注意合并查询的语义 如果两个维具有相同的数据类型, 虽然可以将返回 Year( 年度 ) 的查询与返回 Region( 地区 ) 的查询合并, 可是结果将为年度和地区的混合列表, 此列表可能没有意义 通常, 如果第一个查询包含 Year 维, 则第二个查询也包含返回年度列表的维 根据宾客数返回年度和预定年度的列表 149

150 使用合并查询 如果想构建一个返回年度列表的查询, 该年度列表包含以下年度 : 有超过 n 位宾客停留在休假地的年度, 以及有超过 n 位宾客预定要停留在休假地的年度 正在过滤的对象必须也要在 结果对象 窗格中 1 在 Universe 列表中选择 Island Resorts Marketing Universe 以打开查询面板 2 将 Year ( 年度 ) Number of Guests ( 宾客数 ) 和 Future Guests ( 将来宾客数 ) 对象拖动到 结果对象 窗格 3 将 Number of Guests( 宾客数 ) 对象拖到 查询过滤器 窗格, 并创建一个限制 Number of Guests( 宾客数 ) 大于 n 的报表过滤器 4 单击 添加合并查询 合并查询 窗格将出现在查询面板的左下方, 并包含由 UNION 联接起来的两个查询 5 单击第二个查询并删除 Year ( 年度 ) 和 Number of Guests ( 宾客数 ) 对象 6 将 Reservation Year ( 预定年度 ) 对象拖到 结果对象 窗格 7 将 Future Guests( 将来宾客数 ) 对象拖到 查询过滤器 窗格并创建限制将来宾客数大于 n 的报表过滤器 8 单击 运行查询 查询将返回年度和预定年度的合并列表 10.6 合并查询优先顺序 合并查询中的执行顺序是决定最终结果的关键因素 以某种关系合并两个或多个查询的最简单的合并查询格式如下所示 : 查询 1 交 查询 2 查询 3 在这类情况下, 要计算的第一个结果是合并查询 n 和合并查询 n + 1 的交集 下一个结果是第一个结果与合并查询 n + 2 的结果的交集 在查询执行过程中, 将继续按此方式处理关系中的所有查询 上述示例的结果如下 : 查询 查询 1 数据 US; UK; France; Germany 150

151 使用合并查询 查询查询 2 查询 1 和 2 的交集查询 3 最终的交集 数据 US; France; Finland US; France US; Spain US 嵌套合并查询 默认情况下, 每次添加合并查询, 它都会在初始合并级别与现有查询合并 每添加一个查询都会扩展合并查询的列表 如果将查询 3 添加到查询 1 和查询 2, 而查询 1 和查询 2 已经通过 UNION 关系合并, 则会获得以下结果 : 查询 1 UNION 查询 2 查询 3 还可以在复杂的多级关系中嵌套合并查询以控制执行顺序, 如以下示例所示, 该示例中通过 INTERSECT 关系将查询 1 MINUS( 减 ) 查询 2 的结果与查询 3 合并 MINUS 合并查询 1 INTERSECT 合并查询 2 查询 3 处理查询组的顺序是从右到左, 在每个组内是从上到下处理 ( 优先顺序较高的组, 例如上述示例中的 MINUS 组, 将向右缩进 ) 在以上示例中, 要计算的第一个查询是 MINUS 查询 然后 MINUS 查询的结果通过 INTERSECT 查询与查询 3 合并 查询 查询 1 结果 US; UK; Spain; Germany 151

152 使用合并查询 查询查询 2 查询 1 MINUS 查询 2 查询 3 结果 Germany US; UK; Spain US; Spain; Finland ( 查询 1 MINUS 查询 2) INTERSECT US; Spain 查询 3 注意 : 如果数据库直接支持要执行的合并查询的类型, 则从查询生成的脚本直接包含合并运算符 在此情况下, 优先顺序取决于数据库中定义的优先顺序 有关更多详细信息, 请与数据库管理员联系 设置合并查询的优先顺序 1 在 合并查询 面板中, 创建要组织的查询 2 要嵌套查询对, 请单击 添加新的合并查询节点 按钮以创建新的合并查询节点, 然后将查询拖放到要与嵌套对相关联的查询 默认情况下, 新的合并查询节点是并集关系 3 将查询拖放到组中已有的任意两个查询之间的空间中, 可以继续将查询添加到嵌套组中 4 要在现有优先顺序较高的组中再创建嵌套组, 请重复前两个步骤 5 单击查询中的所有组的合并运算符, 以根据需要对它们进行更改 相关主题 第 149 页上的 构建合并查询 152

153 使用子查询过滤数据 第 11 章使用子查询过滤数据 11.1 定义的子查询 子查询是一种更为灵活的查询过滤器, 与使用普通查询过滤器相比, 它能够以更复杂的方式限制值 由于以下原因, 子查询比普通查询过滤器功能更强大 : 利用子查询, 可以将对象的值 ( 用于限制查询 ) 与其他对象中的值进行比较 它们允许使用 WHERE 子句限制子查询返回的值 利用子查询, 可以提出很难或无法用简单查询过滤器表达的复杂问题 例如 : 请列出那些购买了曾在 2003 年第一季度被预订的服务 ( 由任何客户 ) 的客户及其关联收入? 子查询的工作方式是通过修改生成的 SQL 来检索查询数据 SQL 将包含子查询, 该子查询限制外部查询返回的数据 SQL 是所有关系数据库 (RDBMS) 都支持的查询语言, 尽管每种数据库有其自己的语法 有关 SQL 子查询的更多信息, 请参阅有关 SQL 的任何书籍 注意 : 并非所有数据库中都支持子查询 如果子查询不受支持, 构建子查询的选项不会出现在查询面板中 只能使用维 特性和度量构建子查询 不能使用分层对象构建子查询 相关主题 第 153 页上的 构建子查询 第 155 页上的 子查询参数 11.2 构建子查询 1 将要显示在查询中的对象添加到 结果对象 窗格中 153

154 使用子查询过滤数据 2 在 结果对象 窗格中选择要使用子查询过滤的对象, 然后单击 查询过滤器 窗格右上部的 添加子查询 查询过滤器 窗格中将显示子查询的概要 默认情况下, 所选的对象显示为过滤对象和过滤依据对象 3 要将 WHERE 条件添加到子查询中, 请将报表对象拖到 将对象放于此处 框下面的子查询区域中 4 要将 WHERE 条件添加到子查询中, 请将报表对象拖到 将对象放于此处 框下面的子查询区域中 可以使用现有子查询或标准查询过滤器作为子查询中的 WHERE 条件 为此, 请将现有过滤器或子查询拖放到 将对象放于此处 框下面的子查询区域中 要将现有过滤器复制而不是移动到 WHERE 条件中, 请在拖放时按住 Ctrl 键 在此情况下, 现有过滤器仍在其初始位置且变成子查询 WHERE 条件的一部分 5 选择用于在 WHERE 条件中过滤对象的运算符和值 6 单击 子查询 以将其他子查询添加到查询过滤器 除了可以用 AND 或 OR 关系链接子查询外, 还可以将现有子查询拖放到 将对象放于此处 框下面的区域中, 以嵌套子查询 ( 在子查询中创建子查询 ) 在此情况下, 内部子查询将变成外部子查询 WHERE 条件的一部分 要将子查询复制而不是移动到 WHERE 条件中, 请在拖放时按住 Ctrl 键 在此情况下, 第二个子查询与第一个子查询保持相同级别, 且变成第一个子查询 WHERE 子句的一部分 默认情况下, 这两个子查询以 AND 关系链接 单击 AND 运算符可在 AND 和 OR 之间切换 7 要嵌套子查询 ( 在子查询中创建子查询 ), 请将现有子查询拖放到 将对象放于此处 框下面的区域中 要将子查询复制而不是移动到 WHERE 条件中, 请在拖放时按住 Ctrl 键 在此情况下, 第二个子查询与第一个子查询保持相同级别, 且变成第一个子查询的 WHERE 子句的一部分 内部子查询将变成外部子查询的 WHERE 条件的一部分 相关主题 第 153 页上的 定义的子查询 第 154 页上的 查找哪些客户购买了以前在 2003 年第 1 季度预定的服务, 他们创造了多少收入? 第 155 页上的 子查询参数 11.3 查找哪些客户购买了以前在 2003 年第 1 季度预定的服务, 他们创造了多少收入? 查询面板打开 1 将 Customer( 客户 ) 和 Revenue( 收入 ) 对象拖到 查询面板 的 结果对象 窗格 2 选择 Service( 服务 ) 对象 3 单击 子查询 查询过滤器 窗格中将显示子查询的概要 154

155 使用子查询过滤数据 注意 : 选定的对象将出现在子查询概要的两个框中 通常可以在两个框中使用同一对象, 虽然并没有要求这样 如果对象未返回任何公值, 子查询将不返回任何值, 因此查询将不返回任何值 4 将 Reservation Year ( 预订年度 ) 对象拖到 Service ( 服务 ) 对象下的子查询大纲区域, 以在 Reservation Year ( 预订年度 ) 对象上添加 WHERE 条件 5 将 Reservation Year( 预定年度 ) 条件运算符设置为 等于 6 在 键入一个常量 框中键入 FY 将 Reservation Quarter ( 预订季度 ) 对象拖到 Service ( 服务 ) 对象下的子查询大纲区域, 以将 Reservation Quarter ( 预订季度 ) 对象添加到 WHERE 条件 8 将 Reservation Quarter( 预定季度 ) 条件运算符设置为 等于 9 在 键入一个常量 框中键入 Q1 10 单击 运行查询 以运行该查询 11.4 子查询参数 一个子查询或一组子查询可包含以下参数 : 参数 说明 过滤对象 其值用于过滤结果对象的对象 可以包括多个过滤对象 如果这样做, 系统会拼接所选对象的值 过滤依据对象 用于确定子查询所返回的过滤对象值的对象 可以包括多个过滤依据对象 如果这样做, 系统会拼接所选对象的值 用于指定过滤对象和过滤依据对象之间的关系的运算符 运算符 由于存在数据库限制, 因此无法一起使用某些运算符和过滤依据对象的组合 例如, 如果将 等于 运算符与返回多个值的过滤依据对象一起使用, 数据库将拒绝 SQL, 因为这种子查询要求过滤依据对象只返回一个值 如果生成的 SQL 被数据库拒绝, 则会出现一条错误消息, 以显示由数据库所返回的错误说明 155

156 使用子查询过滤数据 参数 说明 WHERE 条件 ( 可选 ) 用于约束过滤依据对象值列表的附加条件 可以在 WHERE 条件中使用普通报表对象 预定义条件或现有查询过滤器 ( 包括子查询 ) 关系运算符 如果存在多个子查询, 此运算符可确定子查询之间的关系 AND - 必须满足所有子查询中的条件 OR - 必须满足其中一个子查询中的条件 156

157 使用数据库排名对数据排名 第 12 章使用数据库排名对数据排名 12.1 定义的数据库排名 在排定数据的名次时, 将会依据排名条件对数据排序并过滤数据 可以从数据库中返回未排名的数据, 然后在报表中对它们进行排名 利用数据库排名则可以在数据库级别对数据排名, 这样, 查询返回的数据就已经过排名 数据库排名具有以下优点 : 对数据进行排名的过程可能需要进行大量的处理 通过在数据库级别进行排名, 可以让服务器 ( 通常, 功能比客户端计算机强大很多 ) 来执行这种处理 对数据进行预先排名可以减少跨网络检索和存储在文档中的数据量 数据库排名是通过修改查询生成的脚本而进行的 如果查询所依据的数据库不支持排名, 则在查询面板中无法使用生成排名的选项 注意 : 不能在数据库排名中包括层次对象 相关主题 第 304 页上的 对数据排名 12.2 数据库排名参数 在查询面板的 查询过滤器 窗格中提供了数据库排名 下表描述了排名中从左到右的各个参数 : 157

158 使用数据库排名对数据排名 参数排名方向和类型记录数 / 百分比排名维基于排名方式 ( 可选 ) Where 条件 ( 可选 ) 说明 前 : 按降序排出排名维的前 [ 记录数 ] 个值 后 : 按升序排出排名维的前 [ 记录数 ] 个值 前 ( 按百分比 ): 按降序排出排名维的前 [ 记录数 ]% 的值 后 ( 按百分比 ): 按升序排出排名维的前 [ 记录数 ]% 的值 要在排名中返回的记录数 ( 例如前 10 个 ) 或记录百分比 ( 例如后 10%) 排名中使用的维 例如, 如果维为 Region ( 地区 ) 并且排名为 前 10 个, 则排名将返回前 10 个地区 对维进行排名所依据的度量 例如, 如果度量为 Revenue ( 收入 ) 且维为 Region ( 地区 ), 则依据各地区所创造的收入额对地区进行排名 用于为排名指定附加计算上下文的维 例如, 如果排名维为 Region ( 地区 ), 度量为 Revenue ( 收入 ) 且 排名方式 维是 Country ( 国家 / 地区 ), 将按每个国家 / 地区的收入对地区进行排名 对排名中所返回值的额外限制, 显示在其他参数的下方 例如, 带有将 Country ( 国家 / 地区 ) 限制为 USA ( 美国 ) 的条件的地区排名只会对美国国内的地区进行排名 12.3 创建数据库排名 1 将那些想要在查询中显示的对象添加到查询面板的 结果对象 窗格中 2 在 查询过滤器 窗格顶部的工具栏上单击 添加排名 排名的大略结构将出现在 查询过滤器 窗格中 注意 : 如果数据库不支持排名, 添加排名 按钮将处于禁用状态 158

159 使用数据库排名对数据排名 3 选择排名方向和类型 ( 前 前 ( 按百分比 ) 后 后 ( 按百分比 ) ) 4 在旁边的框中键入希望排名返回的记录数 ( 如果选择 前 或 后 ) 或记录的百分比 ( 如果选择 前 ( 按百分比 ) 或 后 ( 按百分比 ) ) 单击数字旁边的箭头然后选择 提示, 可以指定一个提示, 而不是一个常量 如果选择一个提示, 则在运行查询时, 用户必须输入排名编号 5 将排名维拖到 基于 框左边的框中 6 将要作为排名依据的度量拖到 基于 框 7 将为度量提供计算上下文的维拖到 排名方式 框中 这个维是可选的 要显示 排名方式 框, 请单击 基于 度量右侧的箭头 8 将要包括在 WHERE 限制中的任何维拖到排名底部的区域中 9 单击 运行查询 相关主题 第 153 页上的 定义的子查询 12.4 排出每个部门中薪金占前 10 位的员工 查询面板打开 1 将 Department ( 部门 ) Employee Name ( 员工姓名 ) 和 Salary ( 薪金 ) 对象拖到查询面板内的 报表对象 窗格中 2 在 查询过滤器 窗格顶部单击 添加排名 概要数据库排名即添加到 查询过滤器 窗格 3 将排名方向 / 类型设置为 前, 在 前 旁边的框中将记录数设置为 10, 以按降序排出前 10 名的员工 4 将 Employee Name ( 员工姓名 ) 对象拖到记录数右边的框中以对员工进行排名 5 将 Salary ( 薪金 ) 对象拖到 基于 框, 使员工的排名以薪金为依据 6 如果尚未看到 排名方式 框, 请单击 基于 度量旁边的箭头以显示 排名方式 框 7 将 Department ( 部门 ) 对象拖放到 排名方式 框, 按部门对员工薪金排名 8 运行查询以返回排名 159

160 处理报表 第 13 章处理报表 13.1 分层和非分层数据 根据报表的数据源, 报表可以包含非分层数据或分层数据 非分层数据和分层数据的行为不同, 所以处理它们的方式也不同 处理非分层数据 非分层数据没有父子关系 维就是典型的非分层对象 例如,[Country]( 国家 / 地区 ) 和 [City] ( 城市 ) 维在表中按如下所示显示其值 : Country US US France France City New York Atlanta Paris Rennes 虽然数据有分层关系 ( 例如 New York ( 纽约 ) 和 Atlanta ( 亚特兰大 ) 是 US ( 美国 ) 的子值, 数据显示在非分层列中, 父子关系在数据结构中并不表现出来 ) 在报表中可以用许多方式分析非分层数据, 例如通过对数据排序或过滤 160

161 处理报表 处理分层数据 分层数据按父子关系组织数据, 可以使用这些关系导航和分析相关度量返回的数据和结果 与层次结构关联的度量根据数据在层次结构中的数据聚合 例如,[Revenue]( 收入 ) 度量与 [Geography]( 地理区域 ) 层次结构关联时, 会计算 [San Diego]( 圣迭戈 ) 的总收入和 [California] ( 加利福尼亚 ) 的总收入 ( 在较粗略的聚合级别 ) 在层次结构中导航可以在不同的层次结构级别发掘不同度量值 分层数据的显示和行为方式取决于包含这类数据的报表元素 相关主题 第 160 页上的 处理非分层数据 与创建包含分层数据的报表相关的限制 下表列出了在对分层数据创建报表时适用的限制 本指南中的相应节中重复了这些限制 表 13-2: 创建包含层次结构的报表时的限制 限制所涉及到的对象 说明 BEx 查询度量 BEx 查询度量 : 使用 Sum 函数 ( 包括聚合 ) 聚合的度量在 Web Intelligence 中聚合总和, 而不是在 BEx 查询中聚合总和 其他类型的度量聚合将委派 度量或明细上的拆分 拆分始终与应用了拆分的对象上的排序相关联 因此, 对于适用拆分的表中的任何层次结构, 层次结构将变成平面 用户可以删除底层对象上的拆分以恢复层次结构 161

162 处理报表 限制所涉及到的对象 说明 委派的度量聚合 每次使用委派的度量时都适用此限制, 而不是特定于对层次数据创建报表 如果必需的聚合在查询中不可用, 则委派的度量聚合将返回 #TOREFRESH 用户必须刷新文档以获取新级别的聚合 例如, 如果用户在选择 所有值 之前选择某个值, 则在使用过滤器栏时将发生这种情况, 反之亦然 ( 用户在选择某个值之前选择 所有值 ) 如果委派的度量位于维上的公式中, 或者位于度量聚合上下文之外的维上的多值过滤器中, 则委派的度量聚合返回 #UNAVAILABLE 消息 例如, 如果表中某个维的顶部定义了一个 URL, 此维具有委派的度量, 则将发生上述情况 在此情况下, 建议在 URL 公式的顶部创建一个变量以作为原始维的明细, 并且在块中包含 ( 但隐藏 ) 原始维 钻取 不能对 BEx 查询中的对象使用钻取 - 替换功能 ( 没有导航路径 ) 对 OLAP.unx 源没有查询钻取 对称 - 非对称展开 / 折叠 : 当用户在某一层次结构 ( 位于另一层次结构的右侧 ) 执行折叠 / 展开时, 系统即在执行非对称折叠 / 展开 : 仅对所选左侧层次结构上给定成员的所选成员执行折叠 / 展开操作 用户可以明确要求对称折叠 / 展开, 在此情况下, 将对所选成员的任何实例执行此操作 ( 对左侧层次结构的所有成员 ) 展开 / 折叠 默认情况下, 系统对维右侧的层次结构执行对称折叠展开 ( 在此情况下, 默认的折叠 / 展开和对称折叠 / 展开将产生相同结果 ) 在刷新时更改的对层次结构的折叠 - 展开 ( 层次结构节点变量 提升的成员选择 在多维数据集级别的修改 ) 在通过查询面板进行预览之后可能会被阻止 在此情况下, 用户可以再次将层次结构拖放到列中以摆脱这种情况 162

163 处理报表 限制所涉及到的对象 说明 包含层次结构的报表 / 表过滤器可能会删除行, 而不考虑层次结构 因此, 过滤器可能删除当前展开的父节点, 但是保持叶成员或节点折叠 为避免在此情况下重新返回空表, 系统将自动展开块中的层次结构以显示产生的成员 在层次结构中过滤 过滤器可以删除层次结构的中间节点 在此情况下, 用户无法通过简单的展开操作来从父节点中访问下一级成员 要查看父节点的后代, 用户可以执行全部展开操作 无法基于层次结构来过滤合并对象 过滤器栏 ( 钻取栏 ): 通过过滤器栏在层次结构上进行过滤时, 选择表中未显示的节点 ( 由于其折叠 ), 表将显示为空 用户可以执行全部展开操作以查看所有值 从过滤器栏中过滤是过滤标题 ( 即使是对于具有键的 OLAP 业务对象 ) 平展层次结构 平展层次结构时 : 当层次结构变为平面时, 系统将在同一级别显示层次结构的所有成员 ( 如同对维一样 ), 但不包含用于导航的 + -, 也没有上下文菜单 折叠 / 展开 无法根据层次结构来过滤合并对象 合并对象 包含层次结构的合并对象 : 基于层次结构的合并对象无法直接在报表中使用 这是因为, 在某些情况下原始层次结构是冲突的层次结构 ( 成员 A 是另一个成员 B 的后代, 而在另一个层次结构中, 成员 A 是成员 B 的后代 ), 系统无法构建合并层次结构 在此情况下, 系统将阻止表单拖动合并对象 如果用户使用合并对象来构建公式, 那么系统将返回 #SYNTAX 用户可以直接在报表中使用原始层次结构 合并 OLAP 业务对象的键 : 同一源 ( 多维数据集或 BEx 查询 ) 中同一对象的数据同步是基于这些对象的值的内部键 在其他情况下是基于标题 报表 LOV( 过滤器栏和输入控件 ) 中 OLAP 维成员的顺序是按照词典顺序以升序来排序 OLAP 从 UI 过滤器中过滤 OLAP 对象将根据给定对象的键来进行过滤 通过输入控件对 OLAP 维进行过滤将过滤标题 过滤层次结构即是过滤键 163

164 处理报表 限制所涉及到的对象 查询剥离 说明.unv OLAP 和 BEx 查询源可以使用查询剥离 其他类型的源无法使用 对表中的分层数据排名 对具有层次结构的表进行排名时, 不会考虑数据的层次结构 因此, 用户在其中定义了排名的表中的任何层次结构都将变成平面 排序 排序和层次结构 : 对层次结构 ( 以及 OLAP 数据源中的维 ) 进行排序是基于底层系统中成员的顺序 ( 这是基于被称为自然顺序的源序数, 但并非是像对其他类型的业务对象那样按照字典顺序 ) 对层次结构的排序会考虑层次的结构, 将在给定级别对同辈成员进行排序 对度量排序不会保留同一表中层次结构内成员的顺序 ; 因此, 系统在用户对度量应用了排序的表中以平面方式显示层次结构 变量 层次结构上的变量 ( 公式 ): 基于层次结构的公式始终将生成平面值列表 ( 无分层数据 ) 处理表中的分层数据 层次结构在表中显示为分层列 分层列按父子关系显示层次结构 可以通过展开和折叠层次结构的值来发掘层次结构 示例 : 下表显示 [Product]( 产品 ) 层次结构和 [Revenue]( 收入 ) 度量 : Product Grocery Revenue 203,124 Baking Goods Beverages 100,101 54,

165 处理报表 Product Revenue Breads 48,678 度量显示层次结构中相应值的总收入 例如, 杂货产品的总收入是 203,124 可以单击 [Beverages] 成员了解关于 Beverages 的更多信息 : Product Grocery Revenue 203,124 Baking Goods Beverages 100,101 54,345 Soft Drinks Soda Milk 10,100 20,200 24,045 Breads 48,678 展开成员时, Revenue ( 收入 ) 列也会显示与不同饮料种类关联的度量值 交叉表中的分层数据 分层数据在交叉表中的行为与其在表中的行为相似 如果交叉表的轴基于层次结构, 可以单击数据项将其展开 示例 : 交叉表中的分层数据 以下交叉表在垂直轴上有 [Time]( 时间 ) 层次结构, 在水平轴上有 [Product]( 产品 ) 层次结构 Time Grocery 203, , ,

166 处理报表 如果单击 [Grocery]( 杂货 ) 项, 它会展开显示其子成员, 并显示相应的度量值 Time Grocery Baking Goods Beverages Bread ,570 67,000 81, ,000 98, , , ,000 93, 发掘层次结构 展开和折叠表中的所有层次结构 可以展开表中的所有层次结构, 以显示层次结构成员的所有可能组合 1 要展开表中的所有层次结构, 请右键单击表中的任意位置, 然后选择 层次导航 > 所有 > 展开所有层次 2 要折叠表中的所有层次结构, 请右键单击表中的任意位置, 然后选择 层次导航 > 所有 > 折叠所有层次 非对称地发掘层次结构 非对称地发掘是在单击成员以展开或折叠它们时层次结构的默认发掘方法 166

167 处理报表 当非对称地发掘层次结构时, 展开及折叠操作仅应用于所发掘层次结构左侧显示的其他维的当前值 示例 : 非对称发掘 一个表包含 [Product] 维和 [Geography] 层次结构 Product Grocery Beverages Geography California California Revenue 540, ,300 如果展开表第一行中的 [California] 成员, 以便显示 California 中的城市, 那么展开仅应用于 [Product] 维的当前值 (Grocery) Product Geography California Revenue 540,000 Grocery Los Angeles San Diego San Francisco 320, , ,000 Beverages California 453, 非对称地发掘层次结构 1 要展开成员的子成员, 请单击该成员, 或者右键单击, 然后从菜单中选择 展开子项 层次结构展开仅适用于表中已展开层次结构左侧的维或层次结构的当前值 2 要展开成员的所有后代成员, 请单击该成员, 或者右键单击, 然后选择 展开后代 层次结构折叠仅适用于表中已展开层次结构左侧的维或层次结构的当前值 3 要折叠成员的子成员, 请单击展开的成员, 或者右键单击, 然后选择 折叠子项 层次结构折叠仅适用于表中已折叠层次结构左侧的维或层次结构的当前值 167

168 处理报表 对称地发掘层次结构 对称地发掘层次结构时, 展开和折叠操作应用于表中所发掘层次结构左侧显示的其他层次结构或维的所有值 示例 : 对称的发掘 一个表包含 [Product] 维和 [Geography] 层次结构 Product Grocery Beverages Geography California California Revenue 540, ,300 如果展开第一行中的 [California] 成员以显示 California 中的城市, 那么展开操作同时应用于 [Product] 维的两个值 Product Geography California Revenue 540,000 Grocery Los Angeles San Diego San Francisco 320, , ,000 California 453,300 Beverages Los Angeles San Diego San Francisco 120, , , 对称地发掘层次结构 168

169 处理报表 1 要展开成员的子项目, 请右键单击该成员, 然后选择 层次导航 > 对称 > 展开子项 层次结构展开适用于表中已展开层次结构左侧的维或层次结构的所有值 2 要展开成员的所有后代项, 请右键单击该成员, 然后选择 层次导航 > 对称 > 展开后代 层次结构展开适用于表中已展开层次结构左侧的维或层次结构的所有值 3 要折叠成员的子成员, 请右键单击该成员, 然后选择 层次导航 > 对称 > 折叠子项 层次结构折叠适用于表中已折叠层次结构左侧的维或层次结构的所有值 更改层次结构的钻取焦点 在发掘层次结构时, 可以更改钻取焦点 如果更改钻取焦点, 将在展开时过滤掉父成员和所有级别等于或高于它的成员 在依据分层数据创建统计图时, 更改钻取焦点功能特别有用 因为父成员的关联度量值比子成员的聚合度高, 所以很难在同一统计图轴上使用相同刻度显示它们 删除父成员后, 可以使用同一刻度显示子成员的值 示例 : 在层次结构中向下钻取 一个表中包含如下数据 : Time Revenue 29,358, ,242,323 45,320,243 在 [2010] 成员上向下钻取时, 则显示如下 : Time Q1 Revenue 12,500,

170 处理报表 Time Q2 Q3 Q4 Revenue 14,353,231 8,342,231 10,124,131 年份成员的值比季度成员的度量值大得多, 这些成员不会出现在显示中 更改层次结构的钻取焦点 1 在层次结构上向下钻取 : a 在 Web 界面中, 右键单击要展开的成员, 然后选择 启动钻取 > 向下钻取到 b 在富 Internet 应用程序界面和 Web Intelligence 胖客户端中, 右键单击要展开的成员, 然后选择 启动钻取 > 钻取 2 要在层次结构中向上钻取, 请右键单击此前向下钻取的成员的任意子成员, 然后选择 钻取焦点 > 向上钻取 聚合分层数据 聚合分层数据的方式 根据聚合的方法是默认还是显式, 分层度量数据的聚合方式有所不同 聚合逻辑是基于以下规则 : 用于聚合的数据集 : 170

171 处理报表 1 如果在度量上下文中具有层次结构, 则将对层次结构的根成员的度量值进行聚合, 这是默认操作 ( 未显式声明 Aggregate() 机制 ) 2 对于显式类型 (sum max 和 min), 将忽略数据的分层性质 将对所有可见数据进行聚合, 包括已经聚合的数据 ( 已聚合的父成员 ) 对折叠 / 展开状态的敏感度 1 显式聚合仅对可见数据进行聚合, 除非是在集表达式用于特定层次结构的情况下, 此时将对集表达式中定义的对象执行聚合 2 包含 aggregate() 函数的默认聚合对折叠 / 展开的状态无敏感度 默认聚合 可通过默认聚合 ( 包括 Aggregate() 函数 ) 执行非冗余聚合 ( 非重复计数 ) 默认聚合对层次结构中的数据使用默认聚合函数 如果在单元格中包含度量, 但未指定聚合函数, 或者使用 Aggregate 函数, 则使用默认聚合函数计算度量 默认聚合函数使用数据库返回的逐级汇总值, 也就是说, 它与数据库返回的聚合值兼容 默认值的计算方法是对层次结构中的所有根值应用默认聚合函数 这意味着, 默认聚合不会重复计数同一数值, 但层次结构中不同根项目下出现的同一值除外 ( 下例中, 根项目是 [Drink] 和 [Food], 并且这两个根项目下都没有任何项目 ) 示例 : 默认聚合 在包含以下层次结构的报表中, 将 [Unit Sales] 放在自由单元格 默认聚合函数是 Sum 因此, 自由单元格中的值是 43,791 (24, ,194) 应用程序通过对层次结构的根值应用默认聚合函数返回值 Product Drink Unit Sales 24,597 Alcoholic Beverages Beverages 6,838 13,573 Food 19,194 Baked Goods 7,

172 处理报表 显式聚合 显式聚合在公式中直接包含特定聚合函数 ( 如 Sum) 如果显式聚合中多次包含同一个值, 则可能会多次计数该值, 具体取决于层次结构的可视状态 例如, 如果某个项目处于展开状态, 并且显式聚合同时引用该项目及其子项目, 子项目的值可能会被计数两次 ( 具体取决于逐级汇总计算 ): 一次作为本身计数, 另一次与父项目的值一起计数 这是因为 Web Intelligence 会将子项目和父项目的值相加 在显式聚合中, 应用程序引用层次结构的可视状态 因此, 显式聚合可能会多次计数同一数值, 计算结果也因某项目是否展开而异 对基于集合的显式聚合的限制 在聚合函数中使用集合表达式时, 如果遵循不属于集合表达式的层次结构聚合度量, 则该聚合的行为不同于隐式聚合 例如, 表中存在层次结构, 而使用集合的聚合位于表尾, 但集合表达式未指定表中的层次结构 如果某处的过滤器删除层次结构的初始根, 系统不会聚合这些根的值, 而是遵循原始根 ( 原始查询结果 ) 聚合值 相关主题 第 172 页上的 默认聚合和显式聚合的示例 默认聚合和显式聚合的示例 示例 : 默认聚合和显式聚合 某个层次结构包含以下数据, 并且层次结构在报表中显示为完全展开 : Product Drink Unit Sales 24,597 Alcoholic Beverages 6,

173 处理报表 Product Unit Sales Beverages 13,573 Food 19,194 Baked Goods 7,870 [Unit Sales] 放在表尾, 则返回 43,791 此默认聚合返回度量的总聚合值 (24, ,194) Sum(Unit Sales]) 放在表尾, 则返回 此显式聚合计数层次结构中每个可见值 (24, , , , ,870) 显式聚合 Sum([Unit Sales];[Product]&[Drink].children) 返回 20,411 (6, ,573), 原因是 [Drink] 处于展开状态 显式聚合 Sum([Unit Sales];{[Product]&[Drink];[Product]&[Beverages]}) 返回 (24, ,573) [Beverages] 的值在计算中出现两次, 原因是 [Drinks] 处于展开状态 默认聚合 Aggregate([Unit Sales];{[Product]&[Drink];[Product].[Beverages]}) 返回 24,597 [Beverages] 的值不会在计算中出现两次 如果折叠报表中的 [Drink] 节点, 则计算如下 : [Unit Sales] 返回 43,791 默认聚合不受显示更改的影响 Sum([Unit Sales]) 返回 51,661 (24, , ,870) 显式聚合使用所有可见值以返回该值 Sum([Unit Sales];[Product].&[Drink].children) 返回非空值, 即使 [Drink] 的子成员不可见 Sum([Unit Sales];{[Product].&[Drink];[Product].&[Beverages]}) 返回 38,170, 原因是 [Beverages] 不可见 显式聚合只使用可见值 Aggregate([Unit Sales];{[Product].&[Drink];[Product].&[Beverages]}) 返回 24,597 默认聚合不受显示更改的影响 13.2 查找文本 在报表中查找文本 1 单击底部工具栏上的 查找 以在报表下方显示 查找 栏 173

174 处理报表 2 在 查找 框中键入要查找的文本 3 在单击框旁边的箭头, 选择 匹配大小写 以执行区分大小写的搜索, 或选择 忽略大小写 4 如果文本出现不止一次, 单击 下一个 或 上一个 以突出显示该文本的其他出现位置, 或单击 全部突出显示 以突出显示该文本的所有出现位置 13.3 查看模式 定义的查看模式 用户可以按不同模式查看报表, 具体取决于用户希望使用哪些数据, 以及希望如何显示这些数据 页模式 页模式显示报表的页面布局, 其中包括页边距 页眉和页脚 当您要微调表和统计图的格式设置以及报表页面的布局时, 请使用页模式 设置页模式下的报表大小 可以将报表大小设置为具体百分比, 或将其高度和宽度设置为具体的页数 例如, 如果将报表设置为高度等于一个页面, 报表上的所有元素都会重排, 以在一个水平页面中显示 174

175 处理报表 设置报表大小会覆盖控制报表页面布局的所有其他设置 例如, 如果报表有三节, 且报表设置为为每节新开一个页面, 则在该报表高度设置为等于一个页面时, 报表仍仅包含一页 报表大小设置仅在页模式下生效 设置报表大小 1 在设计模式下, 选择 页面设置 选项卡 2 在 宽度 框中选择报表宽度, 在 高度 框中选择报表高度, 或在 缩放比例 框中以百分比形式设置报表大小 如果指定百分比, 将自动计算宽度和高度 快速显示模式 快速显示模式是默认显示模式 它是一种基于数据 ( 而不是基于报表页的物理大小 ) 的分页模式 快速显示模式只显示表格 报表和报表中的自由单元格, 并横向和纵向显示最大记录数, 具体取决于快速显示设置 快速显示模式还指定页面的最小宽度和最小高度, 以及报表周边的填充量 由于快速显示模式会限制水平行数和垂直列数, 因此报表可能不会包含所有的数据 如果要将重点放在分析结果 添加计算或公式, 或者在表中添加拆分或排序以组织结果, 请使用快速显示模式 可以由管理员配置快速显示模式属性, 也可以直接在应用程序中配置 属性最大纵向记录数最大横向记录数最小页面宽度最小页面高度右填充 配置管理员管理员管理员管理员管理员 说明 175

176 处理报表 属性下填充每页的纵向记录数每页的横向记录数 配置管理员应用程序应用程序 说明 仅影响水平表和交叉表 水平表从不被纵向剪切 水平表中的行数在纵向记录数计算中被忽略 仅影响垂直表 表单和交叉表 垂直表中的行数在水平记录数计算中被忽略 其它注意事项 : 表头和表尾不计入行数 自由单元格和统计图不计入行数 当节不为空时, 节单元格不计入行数 当节为空时, 节单元格计计入垂直行数 避免块中出现分页符 选项在快速显示模式中不起作用 更改快速显示模式设置 可以更改快速显示模式下每页的横向和纵向记录数 1 右键单击报表并选择 设置报表格式, 以显示 设置报表格式 对话框 2 选择 常规 选项卡 3 在 页面内容 ( 仅限快速显示模式 ) 区域中, 选择每页的横向和纵向记录数 在两个查看模式之间切换 1 要在快速显示模式下显示报表, 请单击状态栏中的 快速显示 2 要在页模式下显示报表, 请单击状态栏中的 页 176

177 处理报表 13.4 折叠和展开报表数据 可折叠和展开不同报表元素的显示, 隐藏和显示报表数据 可折叠和展开节 拆分及表 根据报表元素, 会以不同方式隐藏和显示数据 报表元素 节 表或拆分 结果 节折叠时, 会隐藏节的详细信息, 而仅显示自由单元格 在阅读模式中, 可以使用 DHTML 查看器 (Web 查看器 ) Java Applet( 富 Internet 应用程序 ) 和 Web Intelligence 胖客户端展开和折叠节 折叠表或拆分时, 会隐藏行, 而仅显示表头和表尾 ( 表必须具备可折叠和展开的表头和表尾 ) 可以折叠和展开垂直表 水平表和交叉表 在阅读模式中, 可以使用 Java Applet( 富 Internet 应用程序 ) 和 Web Intelligence 胖客户端展开和折叠节 不能使用 DHTML 查看器 (Web 查看器 ) 折叠和展开表 折叠和展开报表数据 在阅读和设计模式中, 可以通过激活 大纲 来折叠或展开数据 1 在阅读模式中, 选择工具栏上的 大纲, 以在报表顶部和左侧显示 折叠 / 展开 栏 如果使用 DHTML 查看器, 只能在阅读模式中展开和折叠节 如果使用 Web Intelligence 胖客户端和 Java Applet( 富 Internet 应用程序 ), 可以在阅读模式中展开和折叠节和表 2 在设计模式中, 选择 分析 > 交互 > 大纲, 以在报表顶部和左侧显示 折叠 / 展开 栏 3 使用栏上 ( 与各报表元素相对应并对齐 ) 的 +/- 图标, 可折叠和展开特定的报表元素 4 使用栏左下角或右上角的图标, 可折叠和展开某类报表元素的所有实例 177

178 处理报表 13.5 重新显示报表中的所有隐藏内容 可以隐藏报表中的表 单元格和节 右键单击包含隐藏内容的报表, 然后单击 显示所有隐藏内容 13.6 打印报表 可以逐张报表地打印文档 可以从一个文档中打印一张或多张报表 先从左向右, 然后从上向下打印报表 如果报表比 报表页面布局 中定义的纸张大小更宽, 则插入分页符 在 Java 或桌面界面中查看时, 打印的纸张大小和页面方向可能不同于为报表设置的纸张大小和页面方向 这样, 用户在打印时, 可以使用不同的打印机来指定适当的布局 直接从 Java 或桌面界面打印文档 从 HTML 界面打印时, 需要先将文档导出为 PDF 文件, 然后才能打印 打印报表 1 单击 文件 选项卡上的 打印 如果正在使用 HTML 界面, 将出现 文件下载 对话框 如果正在使用 Java 或桌面界面, 将出现 打印 对话框 2 选择打印选项并打印报表 178

179 显示表中的数据 第 14 章显示表中的数据 14.1 表概述 当创建了一个新文档并且第一次运行查询以显示结果时, 该文档会包含一个报表, 该报表中有一个垂直表包含所有结果 可以执行以下操作 修改表的组织方式 删除或添加数据 插入其他行或列 更改表类型以通过不同方式显示结果 将表转为统计图从而以不同方式显示结果 插入其他表 14.2 表类型 垂直表 垂直表在表的顶部显示页眉单元格, 并在列中显示对应的数据 缺省情况下, 页眉单元格显示表中包括的维 明细和度量的名称 表体单元格显示对应的值 179

180 显示表中的数据 水平表 水平表在表的左边显示页眉单元格, 并在行中显示对应的数据 缺省情况下, 页眉单元格显示表中包括的维 明细和度量的名称 表体单元格显示对应的值 交叉表 交叉表跨顶部的轴并在左边的轴上显示维的值 表体显示与维的交叉部分对应的度量的值 例如, 此交叉表跨顶部的轴显示 [Quarter]( 季度 ) 的值, 并在左边的轴上显示 [State]( 省 / 州 ) 的值 表体显示每个省 / 州中每一季度的 [Sales Revenue( 销售收入 )] 值 180

181 显示表中的数据 可以在交叉表中包括多个维 例如, 此交叉表显示两个维 [Sales Revenue( 销售收入 )] 度量的值是每一行按季度列出的每个省 / 州的值 创建表体中包括维的交叉表时, 表体单元格的值是根据多维数据模型计算得出的 表体中显示的值是根据表轴上的所有坐标计算得出的, 不管数据中是否有特定坐标的行 表单 如果要显示每个客户 产品或合作伙伴的详细信息, 则表单在报表中十分有用 例如, 表单是显示具有客户帐号 名称 地址等信息的各个客户记录的有用方法 181

182 显示表中的数据 表单还可用于为信封的地址标签设置格式 14.3 创建和编辑表 通过将对象拖动到报表来创建表 用户已选择数据源并为正在处理的文档创建了查询 用户正在处理报表并且希望在报表中插入一个表 使用在创建查询时所创建的可用对象 1 在设计模式中, 单击报表左侧的 可用对象 以在左窗格中显示 可用对象 屏幕 2 选择对象, 然后将其拖动到报表中的空白区域 释放游标时, 对象将在垂直表中显示为列 3 要向表添加更多对象, 请将对象拖动到现有表中 要将列添加到现有列的左侧, 请将该对象拖放到列的左侧 要将列添加到现有列的右侧, 请将该对象拖放到列的右侧 要替换现有列, 请将对象拖动到列的中央 通过选择模板来创建表 1 单击 设计 > 仅结构 以切换为结构模式 在结构模式下工作时, 可以定义和预览新表, 而不必请求服务器应用您的各个修改 2 单击 报表元素 > 表 > 定义垂直表 / 定义水平表 / 定义交叉表 / 定义表单 3 在希望表显示的位置处单击报表 此时将出现 插入报表元素 对话框 4 要根据构建的是垂直表 水平表 交叉表还是表单来添加表构成项 ( 列 行或表体单元格 ), 请单击对话框右窗格中现有构成项右侧的 +, 然后从下拉列表选择要与该行 列或表体单元格关联的对象 182

183 显示表中的数据 注意 : 可以将公式 ( 而非报表对象 ) 与构成项关联, 方法是单击构成项旁边的箭头, 选择 编辑公式, 然后在 公式编辑器 中定义公式 5 要删除表构成项, 请单击该构成项右侧的箭头, 然后从菜单中选择 删除, 或单击 X 6 定义完表之后, 请选择 设计 > 带数据 以为其填充数据, 或单击 确定 使用 转为 对话框将不同的模板应用到表中 可将表转为不同格式或转为统计图 使用右键单击选项 将表转为, 也可以从 报表元素 选项卡的 工具 部分中选择表或统计图样式 1 右键单击要重新设置格式的表, 然后选择 将表转为 以显示 转为 选项 2 选择新表类型或统计图类型 3 单击 确定 以关闭对话框 如果将文本字体为 Unicode 的表转换为统计图, 但没有将 Unicode 定义为统计图的默认字体, 则不会保留该字体 需要使用 Unicode 字体设置统计图的格式 请与您的管理员联系以获得更多信息 添加表行或表列 1 在列或行中选择要在旁边再插入列或行的单元格 2 右键单击并选择 插入 > 之上插入行 / 之下插入行 / 之左插入列 / 之右插入列, 或者选择 报表元素 > 表布局 > 插入 > 之上插入行 / 之下插入行 / 之左插入列 / 之右插入列 3 将对象从左窗格中的 可用对象 窗格拖动到插入的空列或空行中 删除表行或表列 1 右键单击要删除的表列或表行, 然后从菜单中选择 删除 默认情况下, 如果从菜单中选择 删除, 则将删除垂直表中的列或者水平表中的行 183

184 显示表中的数据 2 可以选择 行 或 列 3 单击 确定 删除行或列 拖动选定列或行并将其拖放到表中另一列或行之前或之后 当拖动某一行或列时, 列标题或行标题会显示在指针旁边 交换行或列 将选定列或行拖动到要与之进行交换的列或行上 从表中清除单元格内容 您可以清除单元格内容然后使用空单元格来显示图像 超级链接 公式或您键入的文本 您可以清除表中以下类型的单元格 : 页眉单元格 - 您可以分别清除每个页眉单元格 页脚单元格 - 您可以分别清除每个页脚单元格 相关表体单元格 - 当您清除一个表体单元格时, 您会自动清除表的同一列或行中的所有表体单元格 1 要选择想要清除的单元格, 请单击该单元格 单元格边框将突出显示 2 右键单击选定单元格并单击 清除内容 删除表 184

185 显示表中的数据 1 要选择您想要删除的表, 请单击表的上边缘 表的周围将出现一个灰色边框 2 按 Delete 键 复制表 可以在报表中复制和粘贴表, 或者复制和粘贴到外部应用程序, 如 Microsoft Word 和 Excel 不能将表从 Web Intelligence 的一个实例复制到另一个实例 1 选择表, 右键单击并从菜单中选择 复制 2 要将表粘贴到此报表的其他部分, 请在想要表出现的位置上右键单击, 并单击菜单上的 粘贴 3 要将表粘贴到其他应用程序, 请在其他应用程序内粘贴剪贴板中的内容 也可以通过将表直接拖放到目标应用程序中打开的文档内, 以将表复制到其他应用程序中 如果粘贴到其他应用程序, 该表将在打开的文档中显示为一个图片 14.4 设置表和表单元格的格式 为表或单元格选择背景颜色 可以为表或其单元格设置背景颜色 如果定义了单元格的背景颜色 ( 即使定义为白色 ), 这些背景颜色将优先于表背景颜色 如果尝试将某一背景颜色应用于所有表, 并且单元格保留为白色, 请确保未使用白色背景设置单元格 1 选择表或单元格, 右键单击并选择 设置表格式 或 设置单元格格式 2 在对话框中选择 外观 选项卡 185

186 显示表中的数据 3 单击 无颜色 选项右侧的调色板图标旁边的单选按钮 4 单击调色板图标旁边的箭头, 以显示调色板 5 使用调色板选择颜色 6 单击 确定 为表定义备用行和列颜色 1 选择表, 右键单击, 然后选择 设置表格式 2 在对话框中选择 外观 选项卡 3 在 备用颜色 区域中 频率 旁边的组合框中设置备用行颜色显示的备用颜色的频率 4 单击 颜色 旁边的箭头, 然后使用调色板选择颜色 5 单击 确定 在表中插入图像或质感图案 1 选择表, 右键单击, 然后选择 设置表格式 2 在对话框中选择 外观 选项卡 3 要显示质感图案, 请选择 质感图案, 然后从列表中进行选择 在表上应用质感图案时, 请确保水平或垂直填充值大于 0.00, 否则质感图案不会显示 4 要使用 URL 引用质感图案, 请选择 URL 中的图像, 然后键入 URL 要访问公司服务器上的图像, 请键入图像名称 如果单击 应用, 应用程序将插入 boimg:// 要直接访问图像文件, 请单击 文件中的图像, 然后单击 浏览 以浏览到该文件 5 如果选择引用图像文件, 请使用 显示 和 位置 列表确定图像的外观 6 单击 确定 以关闭对话框 7 要删除图像或模式, 请为模式选择 无 设置表或单元格边框的格式 186

187 显示表中的数据 1 右键单击表或单元格, 然后从快捷菜单中选择 设置表格式 或 设置单元格格式 2 选择 边框 选项卡 3 使用此选项卡中的控件设置边框样式和颜色 设置表单元格中文本的格式 1 选择要设置文本格式的单元格 ( 要选择多个列或单元格, 请先选择第一个列或单元格, 按住 Ctrl 键, 然后继续选择其他列或单元格 ) 如果选择某列中的一个单元格, 则会选中该列的所有单元格 2 使用 设置单元格格式 > 字体 工具栏, 设置选定单元格中文本的格式 3 根据需要, 选择字体 样式和效果 4 单击 确定 设置单元格的高度和宽度 通过使用拖放操作, 或在 设置单元格格式 对话框上指定单元格的大小, 可以定义单元格的高度和宽度 如果要在报表上隐藏单元格内容, 您可以将单元格宽度设置为 0.1 厘米, 以便稍后可以修改单元格宽度来显示单元格内容 1 拖动单元格边框, 直至得到想要的高度和宽度, 或者 : 2 选择要更改的单元格, 右键单击并选择 设置单元格格式 3 选择 常规 选项卡 4 设置单元格的高度和宽度 5 如果要将单元格设置为自动调整, 请选择 自动调整宽度以适应内容 和 / 或 自动调整高度以适应内容, 然后设置最小宽度和高度 有些函数与 自动调整 单元格不兼容 如果将这些函数中的任一函数放在 自动调整 单元格中, 该函数将返回 #RECURSIVE 错误消息 通过双击单元格边框, 也可以设置 自动调整 单元格的宽度和高度 187

188 显示表中的数据 要设置 自动调整 单元格的宽度, 请双击单元格的右边框 要设置 自动调整 单元格的高度, 请双击单元格的下边框 自动调整 会将当前的单元格大小保持为最小大小, 并在单元格包含的字符串大于指定的最小大小时扩大单元格大小 注意 : 显示时, 包含单元格大小设置为 自动调整 的表的文档会比包含固定单元格宽度和固定单元格高度的表的文档花费更长的时间 当 Web Intelligence 报表中 单元格内容读作 设置为 HTML 时, 自动调整高度 和 自动调整宽度 属性将不能正常起作用 自动调整和自动换行的效果 下表列出了分别单独使用以及组合使用自动调整和自动换行功能的效果 : 功能 自动换行 自动调整宽度 自动调整高度 自动调整宽度 + 自动调整高度 自动换行 + 自动调整宽度 自动换行 + 自动调整高度 自动换行 + 自动调整高度 + 自动调整宽度 效果 在单元格末尾自动对文本换行 调节单元格宽度以显示所有文本 调节单元格高度以显示所有文本 调节单元格宽度和高度以显示所有文本 调节单元格宽度以容纳文本中的最长单词 由于不会调节单元格高度以适应文本行数, 因此文本可能被纵向截断 调节单元格高度以容纳因自动换行产生的文本行数 由于不会调节单元格宽度以容纳文本中的最长单词, 因此文本可能被水平截断 调节单元格高度和宽度以容纳文本, 而且文本不会被水平或纵向截断 使用格式刷复制格式 188

189 显示表中的数据 使用格式刷可以快速将某个报表 表格或单元格的格式应用于其他报表 表格或单元格 格式设置 选项卡的 工具 部分中提供了 格式刷 工具 应用的格式选项取决于为源和目标选择的对象 一般来说, 将只应用影响可视格式的属性 ( 例如, 字体样式 背景颜色 ) 将不应用影响数据显示的属性 ( 例如, 避免重复行聚合 等表属性 ) 1 选择要应用其格式的报表 表格或单元格 2 单击 格式刷 以应用格式一次, 或双击以应用格式多次 格式刷在 格式 > 工具 工具栏中 3 单击要对其应用格式的报表 表格或单元格 如果现在单击格式刷, 则停用它 如果双击格式刷, 则仍保留激活 4 如果双击后再次单击格式刷, 或按 Esc 键, 则取消格式化操作 ( 如果决定放弃格式化操作, 则可以在第一次应用格式之前执行此操作 ) 在报表页面中设置表或统计图的位置 下面介绍如何在报表页面定位表或统计图 也可以通过以下方法打开该 布局 对话框 : 选择 报表元素 > 位置 > 对齐 ; 或者右键单击表或统计图, 然后选择 对齐 1 选择表或统计图的边框, 右键单击并选择 设置表格式... 或 设置统计图格式... 2 选择 布局 3 使用 相对位置 部分中的控件, 设置表或统计图相对于其他报表元素的位置 将表格和单元格分层 分层用于确定当表格和单元格在报表中占据相同空间时将如何显示它们 顺着分层顺序上移的对象将显示在顺着分层顺序下移的对象之上 1 选择要设置其分层的表格或单元格 2 单击鼠标右键, 然后单击 顺序 并单击分层选项 189

190 显示表中的数据 选项置于顶层置于底层上移一层下移一层 说明使表或单元格成为分层顺序中的第一个对象 使表或单元格成为分层顺序中的最后一个对象 将表或单元格顺着分层顺序前进一层 将表或单元格顺着分层顺序回退一层 合并表单元格 1 通过按住 Ctrl 键并单击单元格的方式选择要合并的单元格 2 在按住 Ctrl 键的同时, 右键单击并选择 合并 合并单元格时, 合并后的单元格仅包含用户选定的第一个单元格中的数据 所有其它单元格中的数据将丢失 14.5 控制表的显示 显示或隐藏表 行或列 有时, 表或特定的行和列中不显示任何值 例如, 如果停止了特定产品的销售, 则正常情况下显示该产品结果的表行或表列将显示为空 默认情况下, 会显示此类空行 列或表 可以选择显示或隐藏它们 如果隐藏了表或元素, 其名称在 文档结构 和 过滤器 窗格中以灰色斜体显示 还可以根据公式的结果显示和隐藏表 1 选择表, 右键单击并选择 设置表格式 2 选择 常规 选项卡 3 选择 始终隐藏 以隐藏表 190

191 显示表中的数据 4 选择 为空时隐藏 以在表为空时隐藏表 5 选择 以下公式为真时隐藏 并在框中键入公式, 从而在该公式为真时隐藏表 6 选择 显示所有度量值为空的行, 以显示度量值为空的行 7 选择 显示维值为空的行, 以显示维值为空的行 8 如果表为交叉表, 请单击 显示维值为空的行 / 列 以显示维值为空的行 / 列 重新显示隐藏的表 单元格或节 可以无条件地隐藏表 单元格和节 ( 如果它们不包含任何数据 ), 也可以基于公式的结果隐藏它们 可以重新显示这些表 在报表中显示所有隐藏元素 : 在报表中右键单击, 然后选择 显示所有隐藏内容 用户还可以执行以下操作 : 1 在左窗格中的 文档结构和过滤器 选项卡中选择隐藏的表 自由单元格或节, 或者在要显示隐藏报表对象的表中选择隐藏的报表对象 2 右键单击并选择 隐藏 > 显示 隐藏表中的维 1 在设计模式中, 选择包含维的列 2 选择 报表元素 > 单元格行为 > 隐藏 > 隐藏维, 以隐藏维 重新显示隐藏的维 1 在设计模式中, 选择包含隐藏维的表 2 选择 报表元素 > 行为 > 隐藏 > 显示隐藏的维, 以重新显示维 3 如果隐藏的维是表中仅有的对象, 在左窗格的 文档结构和过滤器 窗格中右键单击表, 然后选择 隐藏 > 显示隐藏的维 191

192 显示表中的数据 避免重复行聚合 行包含重复数据时, 会在默认情况下聚合度量值 这种情况下, 可以选择不聚合度量值 1 选择表, 右键单击并选择 设置表格式 2 选择 常规 选项卡 3 选择 避免重复行聚合 显示或隐藏表页眉和页脚 1 选择表, 右键单击并选择 设置表格式 以显示 设置表格式 对话框 2 选择 常规 选项卡 3 选择 表头, 以显示表头 4 选择 表尾, 以显示表尾 注意 : 在交叉表中, 选项为 显示顶部表头 显示左侧表头 显示底部表尾 和 显示右侧表尾 在新报表页上开始表 1 选择表, 右键单击并选择 设置表格式 2 选择 布局 选项卡 3 在 垂直 或 水平 窗格中选择 在新页上开始 水平 和 垂直 窗格指表的轴 192

193 显示表中的数据 在交叉表表头中显示对象名称 1 选择表, 右键单击并选择 设置表格式 2 选择 常规 选项卡 3 单击 显示对象名称, 以显示交叉表其他表头中的对象名称 避免在表中使用分页符 1 选择表, 右键单击并选择 设置表格式 2 选择 布局 选项卡 3 在 垂直 或 水平 窗格中, 选择 避免在表中出现分页符 水平 和 垂直 窗格指表的轴 在报表页上重复表头或表尾 1 选择表, 右键单击并选择 设置表格式 2 选择 布局 选项卡 3 在 垂直 或 水平 窗格中选择 在每页上重复表头 或 在每页上重复表尾 水平 和 垂直 窗格指表的轴 193

194 显示自由单元格中的数据 第 15 章显示自由单元格中的数据 15.1 定义的自由单元格 独立单元格是在报表中独立存在的单一的单元格 用户可以将任何文本或公式置于空白自由单元格中, 也可以使用显示特定信息的预定义自由单元格 可用的自由单元格将包含以下功能 : 公式和文本单元格 : 空白单元格 - 可在其中输入任何文本或公式的空白单元格 钻取过滤器 - 使用 DrillFilters 函数显示应用到报表的钻取过滤器的详细信息 最后刷新日期 - 使用 LastExecutionDate 函数显示最后一次刷新文档的日期 文档名称 - 使用 DocumentName 函数显示文档的名称 查询摘要 - 使用 QuerySummary 函数显示文档中的查询的详细信息 提示摘要 - 使用 PromptSummary 函数显示文档中的提示的详细信息 报表过滤器摘要 - 使用 ReportFilterSummary 函数显示应用到报表的报表过滤器 页码单元格 : 页码 - 使用 Page 函数显示报表的页面编号 页码 / 总页数 - 使用 Page 和 NumberOfPages 函数显示当前页码和报表中的总页数 总页数 - 使用 NumberOfPages 函数显示报表中的总页数 有关自由单元格中使用的函数的更多信息, 请参阅 在 Web Intelligence 中使用函数 公式和计算 指南, 或参阅联机帮助 15.2 在报表中插入自由单元格 用户只能在设计模式中插入自由单元格 1 选择 报表元素 > 单元格 > 空白, 以插入空白单元格 194

195 显示自由单元格中的数据 2 选择 报表元素 > 单元格 > 预定义, 然后从单元格列表中进行选择, 以插入预定义的单元格 3 将鼠标悬停在要插入单元格的报表部分, 然后单击鼠标左键 4 如果插入了空白单元格, 则在 分析 菜单的 公式 框中键入该单元格的文本或公式 5 要删除单元格, 请选定它并按 Delete 15.3 隐藏自由单元格 可以无条件地隐藏自由单元格, 当自由单元格为空时隐藏或基于公式结果隐藏 1 右键单击自由单元格, 然后单击 设置单元格格式, 以显示 设置单元格格式 对话框 2 选择 常规 选项卡 3 要无条件地隐藏单元格, 请选择 始终隐藏 4 要在单元格为空时将其隐藏, 请选择 为空时隐藏 5 要基于公式结果隐藏单元格, 请单击 以下公式为真时隐藏, 然后在框中输入公式 15.4 重新显示隐藏的表 单元格或节 可以无条件地隐藏表 单元格和节 ( 如果它们不包含任何数据 ), 也可以基于公式的结果隐藏它们 可以重新显示这些表 在报表中显示所有隐藏元素 : 在报表中右键单击, 然后选择 显示所有隐藏内容 用户还可以执行以下操作 : 1 在左窗格中的 文档结构和过滤器 选项卡中选择隐藏的表 自由单元格或节, 或者在要显示隐藏报表对象的表中选择隐藏的报表对象 2 右键单击并选择 隐藏 > 显示 15.5 复制自由单元格 可以在报表中复制和粘贴自由单元格, 或者将自由单元格复制和粘贴到外部应用程序, 如 Microsoft Word 和 Excel 不能将自由单元格从应用程序的一个实例复制到另一个实例 195

196 显示自由单元格中的数据 1 选择自由单元格, 然后在工具栏上单击 复制 2 要将自由单元格粘贴到此报表的其他部分, 请在想要自由单元格出现的位置上右键单击, 并单击菜单上的 粘贴 3 要将自由单元格粘贴到其他应用程序, 请在应用程序内粘贴剪贴板中的内容 也可以通过将自由单元格直接拖放到目标应用程序中打开的文档内, 以将自由单元格复制到其他应用程序中 将自由单元格拖放到 Microsoft Office 应用程序时, 此单元格中的文本将粘贴到应用程序 196

197 使用节 拆分和排序组织数据 第 16 章使用节 拆分和排序组织数据 16.1 使用节对数据分组 用节将信息分组 节可让用户将报表信息拆分为更小 更易于理解的部分 示例 : 在报表中将季度收入结果划分为不同的节 您是德克萨斯的地区销售经理 您收到显示您所在地区的商店 2003 年度收入的报表, 该报表按城市和季度拆分 City Austin Austin Austin Austin Dallas Dallas Dallas Dallas Quarter Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Sales revenue

198 使用节 拆分和排序组织数据 City Houston Houston Houston Houston Quarter Q1 Q2 Q3 Q4 Sales revenue 为了对每个季度的每个城市的结果进行比较, 您要将 [Quarter( 季度 )] 设置为节值 报表按季度拆分为四个不同的节 Q1 City Austin Dallas Houston Sales revenue Q2 City Austin Dallas Houston Sales revenue Q3 City Austin Dallas Houston Sales revenue Q4 198

199 使用节 拆分和排序组织数据 City Austin Dallas Houston Sales revenue 在报表中, 可以创建一个节或包括多个具有子节的节 在报表中, 还可以删除和重新定位节 可以从以下两个源之一创建节 : 在表或统计图中已经显示的维上 : 右键单击维, 然后选择 设置为节 在文档中包括但未显示在表或统计图中的维上 使用度量对象, 无法创建节 将过滤器应用于节 可根据节头中的值或节内显示的值应用节过滤器 将节过滤器应用于节头 如果报表中具有关于 [Country] 的节, 则过滤器 [Country] = "US" 将过滤掉除美国之外的所有国家 / 地区的节 将节过滤器应用于节数据 如果报表中具有关于 [Region]( 地区 ) 的节, 并且将过滤器 [Product]="Drinks" 应用于该节, 则报表将保留所有包含产品 Drinks ( 饮品 ) 的节 这种情况下, 如果在这些地区销售这些产品, 则报表中其他的节包含除饮料外的产品 这是因为节过滤器保留了销售饮料的地区, 但是未从该节数据中排除其他产品 也就是说, 过滤器基于该节中的数据, 但是间接应用于该节头中的数据 从列创建节 右键单击要定义为节的列, 然后单击 设置为节 199

200 使用节 拆分和排序组织数据 从维创建节 1 选择 报表元素 > 节 > 插入节 2 在报表中, 单击要插入节的位置 3 在出现的对话框中选择维, 然后单击 确定 以插入节 从层次结构创建节 如果依据层次结构创建节, 层次结构中的每个成员成为节头 可以像在表中展开列成员一样展开节 有一个报表显示以下数据 : Customer Geography All Customers Gender Male Female Internet Sales Amount ,342 Australia 加拿大 France Male Female Male Female Male Female 34,342 45,464 12,232 14,242 17,343 18,001 如果依据 [Customer Geography] 创建节, 报表最初显示如下 : All Customers 200

201 使用节 拆分和排序组织数据 Gender Male Female Internet Sales Amount ,342 如果展开节头, 报表显示如下 : All Customers Gender Male Female Internet Sales Amount ,342 Australia Gender Male Female Internet Sales Amount 34,342 45,464 加拿大 Gender Male Female Internet Sales Amount 12,232 14,242 France Gender Male Female Internet Sales Amount 17,343 18,

202 使用节 拆分和排序组织数据 创建子节 在现有节内创建节, 可创建一个包含嵌套节 ( 小节 ) 的报表 删除节单元格或节 右键单击节单元格, 然后选择 删除 > 仅单元格, 以删除节单元格 ; 或者, 选择 删除 > 单元格和节, 以删除节和单元格 设置节的页面布局 1 右键单击节, 然后从菜单中选择 设置节格式 2 在对话框中选择 布局 选项卡 3 选择 在新页上开始, 以在新页上开始每个节 4 选择 避免分页符, 以避免节中出现分页符 5 选择 在每页上重复, 以在每页上重复节头 隐藏节 1 选择节 2 选择 报表元素 > 行为 > 隐藏, 以隐藏节 3 选择 报表元素 > 行为 > 为空时隐藏, 以在节为空时隐藏它 202

203 使用节 拆分和排序组织数据 4 选择 报表元素 > 行为 > 隐藏条件, 然后选择 以下公式为真时隐藏, 并在框中键入公式, 以在该公式为真时隐藏节 公式必须返回布尔值 ( 真 或 假 ) 重新显示隐藏的表 单元格或节 可以无条件地隐藏表 单元格和节 ( 如果它们不包含任何数据 ), 也可以基于公式的结果隐藏它们 可以重新显示这些表 在报表中显示所有隐藏元素 : 在报表中右键单击, 然后选择 显示所有隐藏内容 用户还可以执行以下操作 : 1 在左窗格中的 文档结构和过滤器 选项卡中选择隐藏的表 自由单元格或节, 或者在要显示隐藏报表对象的表中选择隐藏的报表对象 2 右键单击并选择 隐藏 > 显示 定义节中的颜色和图像 1 右键单击节, 然后选择 设置节格式 2 在对话框中单击 外观 选项卡 3 使用 外观 选项卡上的控件定义颜色和图像 16.2 使用拆分 定义拆分 203

204 使用节 拆分和排序组织数据 拆分是块中的分区, 在这些分区中, 数据按照所选的维 明细或度量被划分为自包含的节 这些节被表示为同一数据块中更小的表 使用拆分可在不同部分显示对象的每个唯一值的所有数据 使用拆分有两个主要优点 : 您可以更有效地组织数据的呈现方式 可以显示小计 可显示子聚合 比较节与拆分 节将数据拆分为多个自由单元格, 这些独立单元格称为 节标题 每个节标题包含一个维值, 且具有一个与该维值相对应的数据块 拆分会在一个块内划分数据 一个列会包含维 明细或度量的值, 对于块中其他各行值, 这些值会重复 对层次结构应用拆分 如果对层次结构应用拆分, 则所有级别的所有层次结构成员上都应用拆分 示例 : 应用于层次结构的拆分 有一个报表显示以下数据 : Customer ALL USA Gender F M F Unit Sales 131, , ,

205 使用节 拆分和排序组织数据 Customer CA Gender M F M Unit Sales 138,215 36,759 37,989 如果对 [Customer] 层次结构应用拆分, 则显示如下 在 [Customer] 的每个成员上都应用了拆分 Customer ALL Gender F M Unit Sales 131, ,215 ALL 269,802 Customer USA Gender F M Unit Sales 131, ,215 USA 269,802 Customer CA Gender F M Unit Sales 36,759 37,989 CA 74, 拆分中的默认排序顺序 在对象上插入拆分时, 对象的值会自动按升序顺序排序, 如下所示 : 205

206 使用节 拆分和排序组织数据 如果值是数字, 则最小的值出现在表的第一行中, 最大的值出现在最后一行中 如果值是字母字符, 则按字母顺序从上而下对值进行排序 可以随时更改此排序顺序 您可以设置多个拆分并为每个拆分设置排序优先级, 这样, 便可以控制在多个维 明细或度量间插入多个拆分时数据的显示方式 插入拆分 注意 : 不能在表单表中插入拆分 用户只能在设计模式中添加拆分 1 选择要应用拆分的列 2 选择 分析 > 显示 > 拆分 > 添加拆分 表被拆分为多个与列中唯一值数量相等的微型表 每个微型表都有一个拆分尾 相关主题 第 207 页上的 管理拆分 删除拆分 用户只能在设计模式中删除拆分 1 选择已定义拆分的列 2 选择 分析 > 显示 > 拆分 > 删除拆分 如果列没有定义拆分, 则 删除拆分 菜单项不可用 3 要删除所有拆分, 请选择表中的任意列, 然后选择 分析 > 显示 > 拆分 > 删除所有拆分 如果表没有定义拆分, 则 删除所有拆分 菜单项不可用 206

207 使用节 拆分和排序组织数据 管理拆分 用户只能在设计模式中管理拆分 1 选择表中的任意列 2 选择 分析 > 显示 > 拆分 > 管理拆分 该对话框显示表中定义的拆分 如果该表是交叉表, 则对话框同时显示水平轴和垂直轴上的拆分 每个拆分用定义拆分的维表示 维的显示顺序表示拆分的应用顺序 3 要更改拆分的优先级, 请选择维, 然后单击 上移 或 下移 来移动维的拆分优先级 4 要添加拆分, 请单击 添加, 然后选择要应用拆分的维 5 要删除拆分, 请选择维, 然后单击 删除 6 要设置拆分的属性, 请选择维, 然后在对话框右侧选择属性 请参阅本主题底部的链接, 以了解有关用户可设置的拆分属性的更多信息 相关主题 第 207 页上的 拆分属性 拆分属性 可以设置以下拆分属性 : 属性拆分头拆分尾应用排序重复值 : 全部显示 说明 插入拆分时, 将显示表 交叉表或表单的各部分的头 插入拆分时, 将为节中每个拆分添加一个尾, 在表中最后一行的后面或交叉表中最后一列的后面添加一个尾 对数据应用计算时, 结果将显示在页脚中 对拆分中的值应用默认排序顺序 显示拆分中的所有值, 包括重复值 207

208 使用节 拆分和排序组织数据 属性重复值 : 显示第一重复值 : 合并重复值 : 在新页上重复第一在新页上开始避免分页符在每页上重复表头在每页上重复表尾 说明 当值重复时, 仅显示第一个值 合并包含重复值的单元格, 并在合并单元格上方显示单个值 在拆分开始位置和每个新页上显示重复值组中的第一个值 显示拆分操作在新页上创建的表或表单的每个部分 如果可能, 请将每个拆分节保留在同一页上 当块大于一页时, 则不考虑此选项 当表格过渡到新页时, 会在每个新页上的表的顶部重复表头 当表格过渡到新页时, 会在每个新页上的表的底部重复页脚 16.3 使用排序来组织数据 给报表中显示的结果排序 可以对表 节和统计图中显示的值应用排序, 以安排值在报表中显示时的顺序 默认排序是按照维的顺序, 按照结果对象的从左到右顺序 注意 : 如果在报表中进行排序, 而该报表中底层查询已执行了排序, 请确保已排序的查询维位于报表中表上第一位, 否则您将丢失已排序维在报表中的效果 或者编辑查询, 以便首先返回已排序的维 可使用以下排序顺序 : 208

209 使用节 拆分和排序组织数据 排序顺序 说明 默认 有时称之为自然顺序 视列或行中的数据类型而定, 将按如下方式对结果进行排序 : 依数字递增顺序 ( 用于数值数据 ) 依时间递增顺序 ( 用于日期 ) 依时间先后顺序 ( 用于月份 ) 按字母顺序 ( 用于字母数字数据 ) 升序 如果选中, 则按升序排列结果 : 最小值位于列的顶部, 直到底部的最大值 例如, 或 California( 加利福尼亚 ) Colorado( 科罗拉多 ) Florida( 佛罗里达 ) 降序 如果选中, 则按降序排列结果 : 最大值位于列的顶部, 直到底部的最小值 例如 : 或 Florida( 佛罗里达 ) Colorado( 科罗拉多 ) California( 加利福尼亚 ) 可以定义自己的排序顺序 可在维和特性上使用 自定义顺序 请注意以下限制 : 层次结构 级别和度量不能使用 自定义顺序 不能向 自定义顺序 列表中手动添加值 ( 明细对象的字段处于活动状态, 但输入的值未添加到列表中 ) 不能在修改模式的 DHTML(Web 模式 ) 中设置 自定义顺序 自定义 注意 : 默认情况下, 客户端和服务器中维可以具有的值的数量并不相同 为避免发生冲突, 建议将这两者设置为相同的值 服务器默认值 :100 个项目 (CMC 中 WebIntel ligenceprocessingserver 属性的 最大自定义排序大小 参数 ) 客户端默认值 :1000 个项目 (WebIContain er_clientdescriptor.xml 中的 WebiParamCustom SortMaxSize 参数 ) 209

210 使用节 拆分和排序组织数据 对分层数据进行排序 排序应用于层次结构中每个父成员内的分层数据 排序并不会拆散父成员和子成员之间的关联 示例 : 对分层数据进行排序下表包含处于未排序状态的 [Product]( 产品 ) 层次结构 : Product Grocery Baking Goods Beverages Soft Drinks Milk Soda Breads 应用降序排序后, 层次结构显示如下 : Product Grocery Breads Beverages Soft Drinks Soda Milk Baking Goods 排序按降序将杂货类型在其父成员中排列 排序后的饮品保留了它们与其父成员的分层关联 210

211 使用节 拆分和排序组织数据 插入排序 1 单击 设计, 可在设计模式中工作 2 选择要排序的列 3 选择 分析 > 显示 > 排序 > 升序 / 降序 以按升序或降序对列进行排序 删除排序 1 选择已排序的列 2 选择 分析 > 显示 > 排序 > 无 也可以选择任何列, 然后选择 分析 > 显示 > 排序 > 删除所有排序 以删除表中的所有排序 管理排序 1 选择要管理排序的表或统计图, 然后选择 分析 > 显示 > 排序 > 管理排序 该对话框显示应用于表或统计图的排序 在交叉表中, 水平轴和垂直轴上都会显示排序 每个排序都以所排序的维的名称表示, 还有一个箭头表示排序方向 ( 升序或降序 ) 所排序维的显示顺序会表明所应用排序的顺序 2 要更改排序的优先级, 请选择维, 然后单击向上或向下箭头以改变维的排序优先级 注意 : 如果在维上已定义了排序的拆分, 则不能更改排序的优先级 3 要更改排序的方向, 请双击维, 或选择维并从 顺序 列表选择 升序 或 降序 4 要添加排序, 单击 添加, 然后从列表选择要排序的维 5 要删除排序, 选择维然后单击 删除 211

212 使用节 拆分和排序组织数据 6 要通过选择用户自己的排序顺序或在要排序的值列表中添加值来自定义排序, 单击 自定义顺序 下面的 值, 然后定义自定义排序 如果自定义排序不适用, 则将禁用 值 按钮 自定义顺序将应用于整个文档, 而不仅仅是选定块中的维 7 要将自定义排序顺序重置为标准排序顺序, 选择维并单击 重置 注意 : 如果对选定的维未自定义排序, 系统会禁用 排序 按钮 请参见 给报表中显示的结果排序 主题中的表格获取 自定义顺序 选项的限制 相关主题 第 208 页上的 给报表中显示的结果排序 212

213 设置数字和日期格式 第 17 章设置数字和日期格式 17.1 预定义格式和自定义格式 可以更改值在特定单元格或统计图坐标轴上的显示方式 为了完成此操作, 可以通过应用该应用程序中提供的预定义格式, 也可以创建自定义格式 可以将自定义格式保存起来, 以便在同一文档中的多个块和报表上重复使用 预定义格式 可以更改值在特定单元格或统计图坐标轴上的显示方式 可以通过应用预定义格式或创建自定义格式完成此操作 可以将自定义格式保存起来, 以便在同一文档中的多个块和报表上重复使用 下列预定义格式可用于单元格 : 格式默认数字货币日期 / 时间布尔值 说明为 Universe 上的对象定义的格式 小数或整数值的格式 货币值的格式 日期和时间格式 True 和 False 值的格式 相关主题 第 217 页上的 将自定义数值格式应用于单元格 213

214 设置数字和日期格式 第 216 页上的 定义自定义格式 向单元格应用预定义格式 1 单击 设计, 可在设计模式中工作 2 选择单元格 3 单击 格式 > 数字 > 自定义, 然后从列表中选择格式 自定义格式 使用自定义格式类型可以为任何单元格定自定义格式 注意 : 无法对 Web 界面 (DHTML 界面 ) 中的数字应用自定义格式 下表列出了可以用来创建自定义格式的字符串 : 字符 # 0, 显示 对应的数字 如果数值位数比用于指定格式的 # 字符数少, 则不插入前导零 对应的数字 如果数值位数比用于指定格式的 0 字符数少, 则要在数值前插入前导零 分组分隔符由区域设置定义 示例 如果采用 #,##0 格式, 则 显示为 12,345 ( 如果区域设置将分组分隔符定义为逗号 ) 或 ( 如果区域设置将分组分隔符定义为空格 ) 如果采用 #0,000 格式, 则 123 显示为 0,123 如果采用 #,##0 格式, 则 显示为 1,234,567 ( 如果区域设置将分组分隔符定义为逗号 ) 或 ( 如果区域设置将分组分隔符定义为不间断空格 ) 214

215 设置数字和日期格式 字符. [%]% % 1, 2, 3, a, b, c, $,, ( 等等 ) [Red], [Blue], [Green], [Yellow], [Gray], [White], [Dark Red], [Dark Blue], [Dark Green] Day/date characters d dd ddd dddd dddd dd Calendar characters 显示 小数分隔符由区域设置定义 在结果后面显示百分号 (%) 并将结果乘以 100 在结果后显示 % 号, 但不将结果乘以 100 不间断空格 ( ) 字母数字字符 显示为指定颜色的值 (day, date) 在一个月的某一天的数值前不加前导零 如果日期数值少于两个字符, 则显示该日期时, 在日期前不加零 日期的数值前加前导零 如果日期的数值少于两个字符, 则显示该日期时, 在日期前加零 缩写的日期名称 第一个字母大写 完整拼写的日期名称 第一个字母大写 一周中的某一天后跟一个空格和日期数值 (month, year) 示例 如果采用 #.#0 格式, 则 显示为 ( 如果区域设置将小数分隔符定义为句点 ) 或者 12,34 ( 如果区域设置将小数分隔符定义为逗号 ) 0.50 将变为 50% 0.50 将变为 0.50% 如果采用 # ##0 格式, 则 显示为 如果采用 $#.#0 格式, 则 显示为 $ ; 如果采用 #,#0 格式, 则显示为 705,15 如果采用 #,##0[Red] 格式, 则 150 显示为 150 ; 如果采用 #,##0[Blue] 格式, 则显示为 150 如果采用格式 d, 则月份的第一天显示为 1 如果采用格式 dd, 则月份的第一天显示为 01 如果采用格式 ddd, 则 Monday 显示为 Mon 如果采用格式 dddd, 则 Monday 显示为 Monday 如果采用格式 dddd dd, 则 Monday 显示为 Monday

216 设置数字和日期格式 字符 M MM mmm mmmm 显示 月份的数值前不加前导零 如果月份的数值少于两个字符, 显示该数值时, 在数值前不加零 月份的数值前加前导零 如果月份的数值少于两个字符, 显示该数值时, 在数值前加零 缩写的月份名称 第一个字母大写 完整拼写的月份名称 第一个字母大写 示例 如果采用格式 M, 则 Jan uary 显示为 1 如果采用格式 MM, 则 Jan uary 显示为 01 如果采用格式 mmm, 则 January 显示为 Jan 如果采用格式 mmmm, 则 January 显示为 January yy yyyy Time of day caracters hh:mm:ss a HH hh HH:mm HH:mm:ss mm:ss 表示年度的最后两位数 表示年度的所有四位数 (hours, minutes, seconds, am/pm) 小时前面不加前导零, 分钟和秒前面加前导零 字符 a 在时间后面显示 AM 或 PM( 可用时 ) 依照 24 小时制的小时 依照 12 小时制的小时 小时和分钟前加前导零 小时 分钟和秒前加前导零 分钟和秒前加前导零 如果采用 yy 格式, 则 2003 显示为 03 如果采用 yyyy 格式, 则 2003 显示为 2003 如果采用 hh:mm:ss a 格式, 则 21:05:03 在英语区域设置中显示为 9:05:03 PM 如果采用 HH 格式, 则 21:00 显示为 21 如果采用 hh 格式, 则 21:00 显示为 09 如果采用 HH:mm 格式, 则 7.15 am 显示为 07:15 如果采用 HH:mm:ss 格式, 则 7.15 am 显示为 07:15:00 如果采用 mm:ss 格式, 则 07:15:03 显示为 15: 定义自定义格式 216

217 设置数字和日期格式 1 在设计模式中, 单击 格式 > 数字 2 单击 自定义 以显示 自定义格式 对话框 3 在 属性 窗格中列出的格式中选择一种, 然后通过在一个或多个文本框中键入其他字符来编辑选定格式 例如, 如果要为 数字 值创建一个自定义格式, 请在 正 负 和 等于零 框中键入所需的自定义格式 如果要为 Boolean 值创建一个自定义格式, 请在 True 和 False 框中键入所需的自定义格式 4 单击 添加 您无法删除或编辑自定义格式 若要更改自定义格式, 则需要创建新的自定义格式, 并将新格式应用于选定单元格 结束会话时, 将自动删除文档中没有应用于单元格的任何自定义格式 将自定义数值格式应用于单元格 1 选择要应用自定义格式的单元格 2 单击主菜单上的 编辑 17.2 将数字格式设置为货币 1 单击 设计, 可在设计模式中工作 2 选择单元格 3 单击 格式 > 数字 > 货币, 然后从列表中选择货币 217

218 在统计图中显示数据 第 18 章在统计图中显示数据 18.1 创建统计图 文档的报表中可以包含一个或多个统计图 可以在创建新文档或将统计图插入现有文档时创建统计图 注意 : 将包含统计图的文档导出为 Excel 格式时, 统计图将转换为图像 相关主题 第 223 页上的 向报表添加统计图 打开通过 Web Intelligence 3.x 创建的统计图 此软件版本支持向下兼容 Web Intelligence XI 3.x 在打开现有统计图时, 它们会自动转换 但是, 在打开 ( 除了三维条形图之外的 ) 现有三维统计图时, 将转换为三维条形图 18.2 图表类型 报表会在一个块中显示结果 块可以设置为特定类型统计图的格式 218

219 在统计图中显示数据 注意 : 产品的此版本中不再提供三维折线图 三维面积图和三维曲面图 如果其中任一统计图是迁移到 4.x 的现存文档和报表, 则将其转换为三维条形图 条形图 条形图将数据显示为水平矩形 如果要比较类似的数据组 ( 例如, 一个时间段与另一个时间段的收入相比 ), 则条形图十分有用 条形图共分为三类 : 条形图 : 由水平方向的矩形组成的统计图 矩形的长度与不同类别项关联的值成比例 堆积条形图 : 由水平方向堆积的彩色矩形组成的统计图 矩形的高度与不同类别项关联的值成比例 矩形按图例项着色 百分比堆积条形图 : 将数据显示为整体的各组成部分 ( 百分比 ) 的统计图 整体是一个矩形, 每个系列是该矩形的一部分 箱线图 该统计图 ( 也称为股票图 ) 基于数据集的分布显示五个统计量 : 最大值 最小值 第一四分位数 第三四分位数和中位数 它还可以显示异常值 柱状图 柱形图将系列显示为按类别分组的垂直条形集 柱形图非常适用于显示跨时间段的数据变化, 或显示各项之间的比较 柱形图共分为以下七类 : 柱形图 : 由垂直方向的矩形组成的统计图 矩形的高度与不同类别项关联的值成比例 219

220 在统计图中显示数据 具有双值轴的柱形图 : 有两个值轴的柱形图 它允许在一个轴上绘制某个数据系列的一部分, 在另一个轴上绘制该数据系列的另一部分 柱形折线组合图 : 由柱形图和折线图组合而成的统计图 两种统计图类型共享相同的值轴 具有双值轴的柱形折线组合图 : 由柱形图和折线图组合而成的统计图 两种统计图类型各有自己的值轴 堆积柱形图 : 由垂直方向堆积的彩色矩形组成的统计图 矩形的高度与不同类别项关联的值成比例 矩形按图例项着色 百分比堆积柱形图 : 将数据显示为整体的各组成部分 ( 百分比 ) 的统计图 整体是一个柱形, 每个系列则是柱形的一部分 如果统计图中只有一个系列, 所有柱形将组成统计图区的整个百分比 三维柱形图 : 添加了三维的柱形图 折线图 折线图使用垂直线或水平线连接特定数据值 如果要显示一段时间内的趋势或数据变化, 折线图十分有用 折线图分为三类 : 折线图 : 显示连接绘图点的折线的 XY 散点图 值轴绘图点位置由分析类别项表示 辅助值轴绘图点位置表示关联的值 双轴折线图 : 用两个轴显示连接绘图点的折线的 XY 散点图 类别轴绘图点位置表示分析类别项 两个轴上的值轴绘图点位置都表示关联的值 面积图 : 面积图是一种显示由绘图点连成曲面的 XY 散点图 地图式统计图 提供了以下地图式统计图 : 树图统计图 : 此统计图在可着色的嵌套矩形中显示值 嵌套级数与层次结构的细分级别相对应 矩形的大小和颜色共同表示一组值 热图统计图 : 此统计图在使用类别轴和 ( 可选的 ) 辅助类别轴的图中显示由颜色表示的值 矩形的颜色取决于度量值 220

221 在统计图中显示数据 饼图 饼图将数据显示为组成整体的各个扇形 如果要显示报表数据的每个部分如何组成了总计, 则饼图十分有用 在简单饼图中, 只能包含一个度量对象 ; 在带纵深效果的饼图中, 只能包含两个度量对象 如果报表中有多个度量, 则应选择另一种统计图类型 饼图共分为三类 : 饼图 : 由扇区组成的圆形图 圆的面积表示一个整体, 圆的各扇区表示整体的各部分 具有可变扇区深度的饼图 : 由扇区组成的圆形图 圆的面积表示一个整体, 圆的各扇区表示整体的各部分 扇区可能有一定深度, 深度用以表示第三个值 此外, 可以从饼图转换为圆环图 圆环图与饼图类似, 但呈中空的环形 点图 点图共分为四类 散点图类似于线形图, 只是数据点是标示出来的, 并且没有线连接它们 如果要在特定数据点之间进行比较, 则散点图十分有用 散点图分为两类 : 散点图 : 显示绘图点的 XY 散点图 绘图点的位置由值对给出的坐标确定 每个绘图点可能具有彩色符号, 用以表示与该值关联的分析类别项 气泡图 : 表示数据集合的二维点图 第三个变量由气泡的大小表示 极线图是显示点的 XY 散点图 绘图点的位置由值对给出的坐标确定 每个绘图点的大小可根据额外值调节 此外, 还有极线气泡图 气泡图共分为两类 : 极线散点图 : 具有一条径向轴和一条角度轴的统计图, 其中每个数据点均以一个符号表示 它类似于气泡图, 但点的大小不可调整 221

222 在统计图中显示数据 极线气泡图 : 具有一条径向轴和一条角度轴的二维统计图, 并用点表示数据集合 第三个变量由气泡的大小表示 雷达图 此统计图 ( 也称为蜘蛛图 ) 显示多条从唯一原点发出且使用通用刻度的轴 每个轴表示一个分析类别项 绘图点根据关联值直接绘制在轴上 绘图点可由折线链接 如果要查看与某一项相关的若干不同因素, 则雷达图十分有用 例如, 可以使用雷达图来显示酒店内不同服务的收入数据 可以在一个轴上显示客房的收入, 并在另一个轴上显示餐厅的收入, 诸如此类 标签云图 将数据表示为词的一维可视化对象, 词的字体大小表示它在数据集中的相对权重 瀑布图 瀑布图 ( 也称为 桥图 ) 显示垂直条形 其中每个条形开始的高度是前一个条形结束的高度, 使得这些条形看起来好像在浮动一般 此类型的统计图可用于显示度量是如何增加或减少的, 表示正更改或负更改或者阐释增加和减少的效果 根据数据源的类型, 共有两种类型的瀑布图 : 从平面维生成的统计图将提供一个简单瀑布图 从分层数据生成的统计图将提供一个复杂瀑布图 请注意对于小计管理 : 中间总计仅从层次树节点生成 要从平面维生成中间总计, 用户必须使用分组 中间总计 ( 树节点 ) 显示为瀑布图 对于源限制 : 222

223 在统计图中显示数据 类别轴限制为一个维 ( 层次结构 ) 值轴限制为一个度量 对于颜色管理 : 无法为初始值 总计 小计或正 / 负变化分配特定颜色 由于瀑布图中仅使用一个颜色, 因此不显示颜色图例 18.3 添加 复制和删除统计图 向报表添加统计图 用户必须使用设计模式 在 仅结构 设计模式中, 所有统计图将变灰 可以用三种方法向报表添加统计图 1 在 报表元素 工具栏中, 选择要添加到报表的统计图 然后, 将所需维和度量从 可用对象 窗格拖放到统计图中 统计图显示为浅灰色的空白统计图 有时, 这也叫做幻象统计图 现在, 用户可以填充统计图了 2 使用右键单击的上下文菜单选项, 通过选择 插入 > 插入报表元素 插入统计图 3 选择要转换为统计图的表, 然后从 工具 选项卡中选择 转为 相关主题 第 224 页上的 填充统计图 统计图源 : 将对象绑定到统计图 此表说明了填充统计图的不同元素 223

224 在统计图中显示数据 用途将对象绑定到轴定义系列 (*) 定义系列大小条件着色 (*) 源值轴类别轴 区域颜色 区域形状 ( 雷达图和点图 ) 饼图扇区大小 / 扇区高度 树图矩形权重 气泡高度 / 气泡宽度 树图矩形 标签云图文本区域 对象类型度量维 明细或度量名称维 明细或度量名称度量度量 (*) 可选 填充统计图 用户必须使用设计模式 用户必须已插入统计图 可以使用两种方法填充统计图 1 在左面板中, 选择 可用对象 从 可用对象 窗格中, 将度量 维和 / 或明细拖放到统计图中 它们即自动分派到相关区域 2 选择统计图 在统计图中右键单击以显示上下文菜单 选择 分配数据 即出现 分配数据 对话框, 其中显示已选择的值 可以添加 删除 重新排序 ( 上移 下移 移至顶部或底部 ) 或隐藏值, 也可以编辑或创建公式 即填充了统计图 相关主题 第 230 页上的 设置统计图格式 224

225 在统计图中显示数据 应用统计图样式 用户必须在设计模式中, 并且已选定统计图 最佳做法 : 创建统计图, 用所有需要的维填充统计图, 应用样式, 然后更改设置以改进统计图格式 如果在修改设置后应用模板, 而模板定义又包含这些设置, 则应用模板时会更改所做修改 ( 恢复它们的唯一方法是使用 撤消 ) 统计图样式是一组存储在源文件中的设置 统计图样式用于在渲染统计图之前 ( 在多个级别 - 图形 区域和属性级别上 ) 操纵统计图 统计图样式可使用一组预定义设置组合统计图, 它们包括现代统计图样式 ( 如图形保真 光面和浮雕 ) 调整后的统计图样式通过预定义设置和主题提供直观的统计图输出自定义 它们包含统计图的设置组, 比如 : 布局 : 确定每个统计图的显示方式的设置 统计图项目 ( 如标题 图例 坐标轴 ) 统计图位置 ( 如统计图项目的位置, 它们是否可见 ) 主题 : 确定统计图外观的设置 调色板等 纹理 ( 如背景的纹理 ) 阴影 字体 注意 : 在软件的此版本中, 您可以从预定义的调色板中进行选择, 但是不能创建自己的颜色 在 格式 选项卡中, 单击 统计图样式 图标, 然后选择 : 华丽 或 正常 或 高对比度 样式 即应用该样式 相关主题 第 230 页上的 设置统计图格式 复制统计图 1 选择统计图, 右键单击并从菜单中选择 复制 统计图即复制到剪贴板上 225

226 在统计图中显示数据 2 要将统计图粘贴到此报表的其他部分中, 请在想要显示统计图的位置单击鼠标右键, 然后单击菜单上的 粘贴 3 要将统计图粘贴到其他应用程序, 请在其他应用程序内粘贴剪贴板中的内容 通过将统计图直接拖放到目标应用程序中打开的文档内, 也可以将统计图复制到其他应用程序 在同一应用程序中, 复制的统计图是动态的 不过, 如果将统计图粘贴到其他应用程序, 则统计图显示为图片 相关主题 第 230 页上的 设置统计图格式 删除统计图 可以使用三种方法删除统计图 1 右键单击统计图, 然后单击 删除 2 激活 文档结构和过滤器 面板 然后, 右键单击统计图名称 单击 删除 3 选择统计图 然后, 在左上角窗格中, 单击删除图标 即删除统计图 相关主题 第 230 页上的 设置统计图格式 18.4 更改统计图类型 通过使用 转为 对话框更改统计图类型 226

227 在统计图中显示数据 注意 : 也可以将条形系列单独转换为折线图或曲面图 1 右键单击表或统计图 2 选择 转为 将出现一些快捷方式 要打开包含所有选项的对话框, 请选择 更多转换... 将出现 转为 对话框 3 单击所需统计图类别, 然后单击统计图图标 4 单击 确定 选定模板即应用于块, 并以所选统计图类型显示数据 相关主题 第 230 页上的 设置统计图格式 第 220 页上的 折线图 将层次查询转换为统计图 可以将层次化查询转换为统计图 注意 : 最佳做法 : 不应该用饼图或标签云图显示层次总计 在其他统计图中, 显示总计可能造成刻度失真, 特别是在度量类型为聚合型的情况下 要隐藏层次总计, 可使用源级别或使用 钻取焦点 选项在表内导航, 或者在 设置统计图格式 对话框 ( 统计图块 > 常规 ) 中取消选中选项 显示父节点 只能使用一个层次结构来填充一个树图 相关主题 第 83 页上的 定义的分层查询 第 226 页上的 通过使用 转为 对话框更改统计图类型 在条形图 折线图和曲面图之间切换 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 227

228 在统计图中显示数据 1 选择统计图, 右键单击并选择 设置统计图格式 a 在 Web 界面中, 选择 统计图块 > 区域类型 b 在富 Internet 应用程序 (Java applet) 和 Web Intelligence 胖客户端中, 选择 全局 > 区域类型 2 为每个度量选择合适的区域类型 : 条形图 折线图或曲面图 18.5 定位统计图并设置其大小 在报表页面中设置表或统计图的位置 下面介绍如何在报表页面定位表或统计图 也可以通过以下方法打开该 布局 对话框 : 选择 报表元素 > 位置 > 对齐 ; 或者右键单击表或统计图, 然后选择 对齐 1 选择表或统计图的边框, 右键单击并选择 设置表格式... 或 设置统计图格式... 2 选择 布局 3 使用 相对位置 部分中的控件, 设置表或统计图相对于其他报表元素的位置 相对于另一个统计图或表定位统计图 如果报表中有多个块 ( 表 统计图或表单 ), 则可使用相对位置 使用相对位置, 您可以相对于报表中的其他块放置选定的块 ( 例如, 统计表 ) 如果数据库中的新数据修改了表或统计图的大小, 相对定位可确保不同的表和统计图正确地显示, 而不会彼此重叠 下面介绍如何在报表页面定位表或统计图 也可以通过以下方法打开该 布局 对话框 : 选择 报表元素 > 位置 > 对齐 ; 或者右键单击表或统计图, 然后选择 对齐 228

229 在统计图中显示数据 注意 : 如果将统计图定位在相对于另一个块 ( 即统计图 表或表单 ) 的位置, 则相关块的位置将自动更改 ( 如果您重新定位统计图 ) 1 右键单击统计图并单击 设置统计图格式 2 选择 全局 > 布局 3 通过输入以下各项, 来选择统计图左上点相对于其他报表元素的距离 : 像素的数目 ; 要作为度量像素的起始点的其他报表元素的一部分 ( 在第一个下拉列表中 ); 要作为度量像素的起始点的报表元素 ( 在第二个下拉列表中 ) 4 重复此步骤以选择统计图左下点的距离 调整统计图的大小 也可以使用鼠标调整统计图图形的大小 1 右键单击统计图并单击 设置统计图格式 2 执行以下操作 : 在 Web 界面中, 打开 常规 选项卡 a 在 Web 界面中, 选择 常规 页面 b 在富 Internet 应用程序 (Java applet) 和 Web Intelligence 胖客户端中, 选择 全局 页面 3 在 宽度 属性中键入统计图宽度, 在 高度 属性中键入统计图高度 相关主题 第 230 页上的 设置统计图格式 18.6 设置统计图格式 设置统计图区的格式 229

230 在统计图中显示数据 可以使用 格式 工具栏设置统计图区或选定统计图区 ( 标题 图例 轴 绘图区和区域标题 ) 的格式 设置统计图格式 用户必须使用设计模式 可通过几种方式设置统计图格式 下面介绍其中一种方法 或者, 选择统计图, 然后选择 报表元素 > 统计图样式 > 设置统计图格式 访问 设置统计图格式 对话框的方法 1 右键单击统计图并单击 设置统计图格式 2 选择要设置其格式的统计图区 如果在调用该对话框之前已预先选定了统计图区, 则自动显示该区域, 而无需导航 3 在 Web Intelligence 胖客户端中, 从左窗格选择要更改的功能选项卡 在 Web Intelligence 中, 展开要设置格式的统计图区的选项卡, 然后选择功能选项卡 4 进行更改后, 如果要在关闭对话框前看到更改, 请单击 应用 在关闭对话框之前, 用户可能还要进行一些其他更改 否则, 单击 确定, 以保存更改并关闭对话框 即设置了统计图格式 统计图元素中的公式 以下统计图元素可以使用公式 : 统计图标题 图例标题 轴标题 轴刻度的最大值和最小值 可以使用 公式编辑器 (fx 图标 ) 定义和编辑公式 有关自由单元格中使用的函数的更多信息, 请参阅 在 Web Intelligence 中使用函数 公式和计算 指南, 或参阅联机帮助 230

231 在统计图中显示数据 统计图中的警告图标 警告图标分为四类 : 常规警告 : 图标显示在统计图的左上角 白色背景中的红色 X: 无法生成统计图 ( 这可能是由于高速缓存的问题 - 请尝试从高速缓存中清除临时对象 红色圆圈中的白色 X: 找不到图像, 管理员应检查负载平衡设置并按照管理员指南中的描述来启用服务监控 黄色警告 : 例如, 数据集太大 ( 服务器的技术限制 ), 需要刷新数据集以及其他多维数据集错误 蓝色警报 : 关于最佳渲染的限制 错误预防警告 : 显示在数据点上的黄色警告小图标 ( 如果在统计图格式选项中激活了警告图标 ) 表示数据集与统计图参数不一致 ( 例如, 饼图带有负值, 对数刻度为负值, 树图的层次值不一致 ) 限制 定义 结果 制 CVOM 服务器的技术限 最大行数 由管理员定义 数据集部分渲染 以及警告图标和工具提示 默认值 = 50,000 最佳渲染的限制 算 由 CVOM 根据统计图类型和大小进行计 警报图标 以及优化准则工具提示 在统计图中显示警告图标 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 1 选择 统计图块 2 执行以下操作 : a 在 Web 界面中, 选择 常规 页面 231

232 在统计图中显示数据 b 在富 Internet 应用程序 (Java applet) 和 Web Intelligence 胖客户端中, 选择 全局 页面 3 选中 显示警告图标 现在, 将显示警告图标 插入统计图标题并设置其格式 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 可以在两个地方更改有关标题的信息 : 在 统计图区 > 统计图块 > 面积显示 中, 只能显示或隐藏标题, 为标题键入标签或使用公式, 以及修改 / 定义标题位置 在 选择统计图区 > 标题 > 设计 中, 可以修改标题的所有设置 1 单击 调整布局, 以查看更多选项 对于统计图标题宽度和长度, 固定是绝对值, 而成比例是统计图大小的百分比 2 对于边框和背景颜色, 可以选择颜色和透明度, 也可以定义渐变 如果选择颜色, 则显示一个滑块, 用于选择透明度值 0% 为透明,100% 为不透明 相关主题 第 230 页上的 设置统计图格式 以三维外观显示统计图 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 1 选择统计图, 右键单击并选择 设置统计图格式 a 在 Web 界面中, 选择 统计图块 > 调色板样式 b 在富 Internet 应用程序 (Java applet) 中, 选择 全局 > 调色板和样式 2 选择 三维外观 一些条形图类型 ( 已激活 条形显示效果 ) 在使用 三维外观 时不太美观 相关主题 第 230 页上的 设置统计图格式 232

233 在统计图中显示数据 为统计图分配颜色 可以选择统计图系列或图例项, 并使用 格式 工具栏为其分配颜色 颜色分配与统计图一起保存 ; 可以定义将统计图转换为另一种统计图时颜色的保留规则 : 决定图例颜色的维 ( 分配给区域颜色或饼图选择器颜色 ) 必须相同 图例项必须相同 ( 不添加或删除决定区域形状的维 ) 注意 : 不能将颜色分配给双值轴图 DHTML 中未提供系列选择反馈 只在 Web Intelligence 胖客户端和 Applet 中才提供有关选定统计图实例的反馈 向统计图添加背景颜色 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 1 选择统计图, 右键单击并选择 设置统计图格式 a 在 Web 界面中, 选择 统计图块 > 背景 b 在富 Internet 应用程序 (Java applet) 中, 选择 全局 > 背景 2 选择颜色和透明度, 或者定义渐变 如果选择颜色, 则显示一个滑块, 用于选择透明度值 0% 为透明,100% 为不透明 相关主题 第 230 页上的 设置统计图格式 修改统计图边框 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 233

234 在统计图中显示数据 1 选择统计图, 右键单击并选择 设置统计图格式 a 在 Web 界面中, 选择 统计图块 > 边框 b 在富 Internet 应用程序 (Java applet) 中, 选择 全局 > 边框 2 使用边框编辑器设置边框格式 相关主题 第 230 页上的 设置统计图格式 设置绘图区背景格式 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 可用选项因统计图类型而异 网格和背景有两个选项 普通背景 背景颜色 垂直 / 水平网格的网格颜色 ( 注意 : 网格选项因统计图类型而稍有不同 : 饼图没有网格, 雷达图有径向 / 同心网格和特定选项, 三维统计图有三维网格 ) 条纹背景 ( 无网格轮廓, 而是显示交替颜色 ) 一些统计图类型 ( 如饼图和三维统计图 ) 不提供条纹背景选项 1 选择 统计图区 > 绘图区 > 背景 2 调整背景颜色 3 选择是否需要渐变 相关主题 第 230 页上的 设置统计图格式 第 236 页上的 设置坐标轴网格的格式 显示和设置统计图图例的格式 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 234

235 在统计图中显示数据 可以在三个地方更改有关标题的信息 : 在 统计图块 > 面积显示 中, 只能显示或隐藏图例和图例标题 在 图例 > 设计 中, 可修改图例的所有设置 在 图例 > 标题 中, 可以设置图例标题的格式 1 在 设计 选项卡中, 可以显示或隐藏图例, 调整符号大小 位置和布局, 按维分组, 调整文本设置, 以及调整边框和背景设置 2 在 标题 选项卡中, 可以选择显示或隐藏图例的标题, 也可以选择 自动标题 或 自定义标题 自定义标题 可用于定义图例标题所使用的公式 相关主题 第 230 页上的 设置统计图格式 第 230 页上的 统计图元素中的公式 避免在统计图中使用分页符 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 打开 布局, 选择 避免在统计图中使用分页符 可以为水平拆分和垂直拆分选择该选项 相关主题 第 230 页上的 设置统计图格式 管理堆积选项 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 全局堆积表示度量也堆积 百分比堆积可用于选定的堆积模式 因为堆积是按轴完成的, 所以可以选择堆积部分数据而忽略其他数据 ( 例如, 堆积条形而不堆积折线 ) 1 选择 值轴 > 设计 2 在 堆积 下, 选择 不堆积 堆积图 或 全局堆积图 235

236 在统计图中显示数据 分配数据值中的坐标轴标签 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 1 选择 统计图块 > 数据值 2 选中 数据标签显示模式 3 选择相应的 数据类型 4 也可以在此页面上更改其他数据值设置 相关主题 第 230 页上的 设置统计图格式 第 242 页上的 显示或隐藏数据值 设置坐标轴标签文本 边框和背景的格式 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 1 选择 类别轴 或 值轴 2 选择 设计, 使坐标轴可见 在 布局 下, 选择是否显示轴, 显示标签, 标签的方向和其他设置 3 在 颜色选项 下, 选择坐标轴颜色, 网格颜色, 网格背景颜色和文本选项 相关主题 第 230 页上的 设置统计图格式 设置坐标轴网格的格式 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 236

237 在统计图中显示数据 1 选择 类别轴 > 设计 2 在 布局 下, 选择 自动缩小网格中显示的标签的字体大小 3 在 颜色选项 下, 选择 网格颜色 和 网格背景颜色 相关主题 第 230 页上的 设置统计图格式 设置坐标轴值 数字和文本格式 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 1 选择 类别轴 / 值轴 2 选择 设计, 以设置坐标轴值 数字和文本格式 3 在 常规 下, 可以选择坐标轴可见 4 在 布局 下, 可以选择显示轴, 显示标签, 更改方向, 调整标签, 自动缩小网格中显示的标签的字体大小, 在类别轴上执行倒序, 设置轴标签删除模式和显示连续轴布局 5 在 颜色选项 下, 可以设置坐标轴颜色, 网格颜色和网格背景颜色 6 在 文本 下, 可以选择字体和文本策略 ( 自动换行或截断 ) 7 在 数字 格式模式 下, 选择数字的模式 ( 仅当存在数字时, 此选项才可见 ) 相关主题 第 230 页上的 设置统计图格式 显示坐标轴值的特定范围 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 注意 : 过度缩放 - 表示条形图不完整的特定显示 ( 其值超出了轴的最大 / 最小值 ) 1 选择 值轴 设计 2 在 缩放 下, 输入 最小值 和 最大值 应用程序将在坐标轴上显示指定的最小值和 / 或最大值 237

238 在统计图中显示数据 相关主题 第 230 页上的 设置统计图格式 线性和对数轴刻度 默认情况下, 应用程序将统计图上的值轴显示为线性刻度 可以将坐标轴设置为对数刻度 使用对数刻度, 可以检查跨多个数量级的值, 而不丢失较小刻度的信息 在线性刻度中, 坐标轴标记被均匀地分隔开 线性刻度基于加法 例如, 请考虑线性序列 : 将前一个数字加 2, 可得到序列的下一个数字 对数刻度基于乘法而不是加法 在对数刻度中, 间距是成倍增加或缩小的 对数刻度基于乘法 ( 或除法 ) 例如, 请考虑对数序列 : 将前一个数字乘以 2, 可得到序列的下一个数字 我们可以说此序列表示 以 2 为底 考虑以下序列 : 此序列表示 以 10 为底, 因为将前一项乘以 10, 可得到下一项 将值轴显示为对数刻度 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 注意 : 如果数据值为负数, 则出现警告图标 ( 如果激活警告图标的话 ) 1 选择 值轴 > 设计 2 在 轴刻度 中, 选择 对数 对数刻度均匀地表示百分的比更改而不是点的更改 换言之, 从 1 到 2(100% 增加 ) 的距离与从 2 到 4( 另一种 100% 增加 ) 的距离相同 相关主题 第 230 页上的 设置统计图格式 第 238 页上的 线性和对数轴刻度 238

239 在统计图中显示数据 显示统计图数据并设置其格式 隐藏空统计图 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 有时统计图不显示值 例如, 如果停止了某项特定产品的销售, 则正常情况下显示该产品结果的统计图将显示为空 默认情况下, 应用程序将在报表上显示此类空统计图 如果愿意, 可以设置应用程序, 以便在统计图为空时隐藏它们 1 选择 统计图块 > 常规 选项卡 2 选择 始终隐藏 以隐藏统计图 3 选择 为空时隐藏 以在统计图为空时隐藏统计图 4 选择 以下公式为真时隐藏, 并在框中键入公式, 从而在该公式为真时隐藏统计图 相关主题 第 230 页上的 设置统计图格式 排除表和统计图中包含零值的行 用户必须使用设计模式 必须打开 设置统计图格式 或 设计表格式 对话框 可以从统计图中移除包含零值或总和为零的行, 因为这些数据可能没有用处 可以加入含有为零的度量值的行和 / 或其中任何总和或度量值为零的行 取消激活此选项后, 表中将不会有行, 或统计图中不会有项目 / 详细信息 将移除零值 总和通常用于交叉表中 1 选择 常规 选项卡 2 在 显示 节中, 如果要抑制显示等于零的度量值, 请取消选择 显示度量值全部为 0 的行 239

240 在统计图中显示数据 3 在 显示 节中, 如果要抑制显示度量值的总和为零的度量值, 请取消选择 显示度量值总和为 0 的行 此选项仅适用于交叉表 统计图和表将会排除选定数据 为统计图数据指定调色板样式 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 注意 : 双轴统计图使用两个调色板 1 选择统计图, 右键单击并选择 设置统计图格式 a 在 Web 界面中, 选择 统计图块 > 调色板样式 b 在富 Internet 应用程序 (Java applet) 中, 选择 全局 > 调色板和样式 2 选择调色板和透明度百分比 3 在 标记 下, 也可以选择符号 符号大小 符号选项板 边框 边框颜色 4 在 统计图系列样式 下, 可以选择 条形效果 5 在 光照和阴影效果 下, 可以选择很多光照和阴影效果 : 偏移 颜色 阴影和单面阴影 相关主题 第 230 页上的 设置统计图格式 对条形图 饼图和气泡图应用特殊效果 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 1 选择统计图, 右键单击并选择 设置统计图格式 a 在 Web 界面中, 选择 统计图块 > 调色板样式 b 在富 Internet 应用程序 (Java applet) 中, 选择 全局 > 调色板和样式 2 在 统计图系列样式 中, 可以选择效果 对于饼图, 可以选择纹理和效果 240

241 在统计图中显示数据 应用光照和阴影效果 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 1 选择统计图, 右键单击并选择 设置统计图格式 a 在 Web 界面中, 选择 统计图块 > 调色板样式 b 在富 Internet 应用程序 (Java applet) 中, 选择 全局 > 调色板和样式 2 在 光照和阴影效果 中, 可以选择效果 在树图 热图和标签云图中管理基于度量的着色 将度量与着色方法源 ( 地图使用矩形颜色, 标签云使用标签系列 ) 关联起来 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 着色方法基于引用度量的值决定矩形或标签的颜色 共有四种着色方法可用 调色板着色 : 可以定义范围数量, 并且基于所选调色板自动关联颜色 也可以定义范围定义以及 NULL 或空值的颜色 渐变调色板着色 : 此外, 可以为此着色定义与范围关联的 2 到 3 个颜色渐变 使用度量极性进行渐变调色板着色 : 此外, 可以为此着色定义与中性极性度量关联的 2 到 3 个颜色渐变 自定义范围着色 : 可以手动定义范围, 并且用百分比或绝对值关联颜色 1 选择统计图, 右键单击并选择 设置统计图格式 a 在 Web 界面中, 选择 统计图块 > 调色板样式 b 在富 Internet 应用程序 (Java applet) 中, 选择 全局 > 调色板和样式 2 选择着色方法并定义颜色范围的数量 3 如有必要, 定义度量值的范围, 并将范围外的值与某种颜色关联起来 4 选择 NULL 或空值的颜色 5 定义渐变方法的梯度, 或者将自定义方法的每个范围与某种颜色关联起来 对于自定义范围着色, 定义颜色范围的 最大值 和 最小值 ( 其他方法会自动设置这两个值 ) 241

242 在统计图中显示数据 显示或隐藏数据值 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 1 选择统计图, 右键单击并选择 设置统计图格式 a 在 Web 界面中, 选择 统计图块 > 数据值 b 在富 Internet 应用程序 (Java applet) 中, 选择 全局 > 数据值 2 选择 数据标签显示模式 以显示数据 3 可以根据统计图类型调整各参数的设置 例如, 对于饼图, 可以选择数据类型 数据位置 边框大小 背景颜色等 相关主题 第 230 页上的 设置统计图格式 设置数据标记格式 用户必须使用设计模式 用户必须打开 设置统计图格式 对话框 1 选择统计图, 右键单击并选择 设置统计图格式 a 在 Web 界面中, 选择 统计图块 > 调色板样式 b 在富 Internet 应用程序 (Java applet) 中, 选择 全局 > 调色板和样式 2 在 标记 下, 可以选择符号 符号大小 符号选项板 单符号 边框和边框颜色 相关主题 第 230 页上的 设置统计图格式 242

243 过滤报表数据 第 19 章过滤报表数据 19.1 定义报表过滤器 可以通过过滤报表将显示的结果限制为您感兴趣的特定信息 例如, 可以将显示结果限制为特定客户或销售阶段的信息 过滤掉的数据仍会保留在文档中 ; 只是不显示在报表的表或统计图中 这意味着可以更改或删除报表过滤器来查看隐藏值, 而不必修改文档后面的查询 可以对报表的不同部分应用不同的过滤器 例如, 您可以将整个报表中的结果限制为某个特定产品线, 然后, 进一步限制表或统计图中的结果, 以便集中提供某个特定地区或客户配置文件的结果 要创建报表过滤器, 需要指定以下元素 : 被过滤对象 运算符 过滤器值 要过滤的报表元素 ( 整个报表 节或块 ) 在界面的左面板中, 可在 文档结构和过滤器 选项卡中显示过滤器的特殊视图, 这使用户可以查看文档的结构 过滤的报表元素以及被哪些运算符和值过滤 相关主题 第 199 页上的 将过滤器应用于节 19.2 比较查询过滤器和报表过滤器 您可以在文档中的两个级别应用过滤器 : 查询过滤器 - 这些过滤器是在查询中定义的 ; 它们会限制从数据源中检索并返回到文档的数据 243

244 过滤报表数据 报表过滤器 - 这些过滤器限制文档中的报表 表 统计图和节上显示的值, 但它们不会修改从数据源中检索到的数据, 它们只是在报表级别上隐藏值 19.3 报表过滤器运算符 等于 运算符 使用 等于 运算符可以获得等于某值的数据 例如, 如果只想返回 US( 美国 ) 的数据, 则可以创建过滤器 County 等于 US 不等于 运算符 使用 不等于 运算符可以获得不等于某值的数据 例如, 如果希望返回除 US( 美国 ) 外的所有国家 / 地区的数据, 则可以创建过滤器 County 不等于 US 注意 : 此运算符不能用于 OLAP unx Universe 父子层次结构, 也不能用于 BEx 查询 不同于 运算符 使用 不同于 运算符可以检索与某值不同的数据 244

245 过滤报表数据 例如, 如果检索除第 4 季度外的所有季度的数据, 则可以创建过滤器 [Quarter] 不同于 "Q4" 注意 : 此运算符在富 Internet 应用程序界面或 Web Intelligence 胖客户端中不可用 大于运算符 使用 大于 运算符可以检索比某值大的数据 例如, 如果希望检索 60 岁以上顾客的数据, 则可以创建过滤器 [Customer Age] 大于 60 注意 : 此运算符不能用于 OLAP unx Universe 父子层次结构, 也不能用于 BEx 查询 大于或等于 运算符 使用 大于或等于 运算符可以检索大于或等于某值的数据 例如, 如果希望检索以 $150 万为起点的收入的数据, 则可以创建过滤器 [Revenue] 大于或等于 注意 : 此运算符不能用于 OLAP unx Universe 父子层次结构, 也不能用于 BEx 层次结构 小于 运算符 小于 运算符用于检索比某值小的数据 例如, 如果检索考试分数低于 40 的数据, 则可以创建过滤器 [Exam Grade] 小于 40 注意 : 此运算符在过滤器中不能用于 OLAP unx Universe 和层次结构, 在 BEx 查询中不能用于层次结构 245

246 过滤报表数据 小于或等于 运算符 使用 小于或等于 运算符可以检索小于或等于某值的数据 例如, 如果希望检索 30 岁及 30 岁以下顾客的数据, 则可以创建过滤器 [Age] 小于或等于 30 注意 : 此运算符在过滤器中不能用于 OLAP unx Universe 和层次结构, 在 BEx 查询中不能用于层次结构 介于 运算符 使用 介于 运算符可检索两个边界值之间 ( 包括这两个边界值 ) 的数据 声明的第一个值必须小于第二个值 例如, 要检索从第 25 周开始到第 36 周结束的各个周 ( 包括第 25 周和第 36 周 ) 的数据, 则可以创建过滤器 [Week] 介于 25 和 36 注意 : 此运算符不能用于 OLAP unx Universe, 也不能用于过滤器中的 BEx 层次结构 不介于 运算符 使用 不介于 运算符可以检索不在两个值之间的数据 例如, 如果希望检索某年内各个周的数据, 但不包括第 25 周和第 36 周以及它们之间各周, 则可以创建过滤器 [Week] 不介于 25 和 36 注意 : 此运算符不能用于 OLAP unx Universe, 也不能用于过滤器中的 BEx 层次结构 246

247 过滤报表数据 属于列表 运算符 属于列表 运算符用于检索与值列表中的值对应的数据 例如, 如果只想检索 US( 美国 ) UK( 英国 ) 和 Japan( 日本 ) 的数据, 则可以创建过滤器 [Country] In List, 当能够在 键入值 字段中键入值时, 必须输入 :US UK 或 Japan 用于带层次化值列表的查询过滤器 ( 通过与层次化值列表关联的维或层次结构对象 ) 时, 属于列表 允许从层次结构的任何级别选择多个成员 例如,[Geography] 层次结构上的提示使用 属于列表 运算符, 可允许在提示中的城市级别选择 [Paris], 并在国家 / 地区级别选择 [Canada] 用于报表过滤器时, 属于列表 生成简单值列表 不属于列表 运算符 使用 不属于列表 运算符可以检索与多个值不对应的数据 例如, 如果不想检索 US( 美国 ) UK( 英国 ) 和 Japan( 日本 ) 的数据, 则可以创建过滤器 [Country] Not In, 当能够在 键入值 字段中键入值时, 必须输入 :US UK 或 Japan 与层次化值列表结合使用时 ( 通过与层次化值列表关联的维 层次结构对象或级别对象 ), 属于列表 允许从层次结构的任何级别选择多个成员 例如, 使用 不属于列表 运算符的 [Geography] ( 地理区域 ) 层次结构上的提示允许在提示的 City ( 级别 ) 选择 [Paris]( 巴黎 ), 在 Country ( 国家 / 地区 ) 级别选择 [Canada]( 加拿大 ) 注意 : 此运算符只能用于某些特定类型的层次结构中, 例如, 可以用于基于级别的层次结构 为空 运算符 使用 为空 运算符可以检索那些在数据库中没有值的数据 247

248 过滤报表数据 例如, 如果希望检索子列为白的客户 ( 其在数据库中的子列没有值 ), 则可以创建过滤器 [Children] 为空 不为空 运算符 使用 不为空 运算符可以检索那些在数据库中有值的数据 例如, 如果希望返回子列不为空的顾客, 则可以创建过滤器 [Children] 不为空 19.4 报表过滤器的类型 报表过滤器是指可对不同报表元素 ( 报表 节 表和图形 ) 应用的过滤器 有两种类型的报表过滤器 : 标准报表过滤器 标准报表过滤器是最灵活的报表过滤器类型 它们可以使用任何过滤器运算符, 并且可以依据单个值或值列表进行过滤 简单的报表过滤器 简单的报表过滤器提供一种使用 等于 运算符创建过滤器的简便方式 它们仅能过滤单个值, 并且应用于整个报表 ( 并非整个文档或报表元素 ) 19.5 创建 编辑和删除标准报表过滤器 1 选择要过滤的报表元素 a 在 Web 界面 (DHTML 界面 ), 单击 过滤器 > 添加过滤器 b 在富 Internet 应用程序界面和 Web Intelligence 胖客户端中, 选择 分析 > 过滤器, 然后单击 过滤器列表 框 2 单击对话框中的 添加过滤器, 以显示可以过滤的对象 248

249 过滤报表数据 3 选择要过滤的对象, 然后单击 确定 如果选择多个对象, 过滤的对象显示为 AND 关系 双击 AND 运算符, 可将运算符更改为 OR 4 对于每个过滤器, 从列表中选择过滤器运算符 5 在对象的值列表上方的框中直接键入值 ; 或者, 从列表中选择值, 然后单击 > 将这些值添加到右侧过滤的值的列表中 用户可以键入或选择的值取决于运算符 例如, 如果选择 Equal To 运算符, 则只能键入或选择一个值 如果过滤的对象是层次结构, 则以层次结构形式显示值 该层次结构的所有成员都可见 即使它们在报表中处于折叠状态, 也不例外 用户必须从层次结构中选择层次结构成员, 而无法手动键入成员 已在查询面板中选择的所有成员值均以灰色显示并且无法选择 ( 如果它们不是在最终报表中 ), 因为它们未链接到任何度量 为帮助您选择正确的值, 还可单击钥匙图标以同时查看成员的文本和键 ID 值 如果过滤的成员是级别, 则以列表形式显示值 无法键入值 6 单击 确定, 将报表过滤器应用到元素 7 要编辑报表过滤器, 请选择报表元素, 然后选择 分析 > 过滤器 > 编辑过滤器, 并使用该对话框编辑过滤器 8 要删除报表过滤器, 请选择报表元素, 然后选择 分析 > 过滤器 > 删除过滤器 使用此操作可删除所选报表元素的所有过滤器 要仅删除一个过滤器, 则必须弹出对话框, 选择此过滤器, 然后单击 删除过滤器 图标 从列表中选择值 在查询中, 值列表中的值可以显示为单列列表 多列列表或层次结构, 具体视对象而定 在多列列表中, 附加列提供主值的相关值 在层次化列表中, 值显示为层次关系 在报表中, 值显示为不带多列的简单列表 1 如果打开该对话框时未显示值列表, 则刷新列表, 或搜索列表以检索值 ( 请参阅本主题稍后介绍的内容, 了解搜索值列表的详细信息 ) 一些值列表在初始搜索后才会显示值, 这是因为列表太大, 无法完全加载 2 如果值列表分成若干范围, 则使用列表上方的控件浏览各范围 一些大型值列表分成若干范围, 以减少从数据库检索的数据量 在选择某个范围时, 列表显示该范围中的值 3 如果值列表从属于其他值列表, 则在出现的提示对话框中先指定从属值 值列表可以从属于其他值列表 例如, 当它是层次化值列表的组成部分时, 即从属于其他值列表 例如, 如果值列表包含城市, 而 City 对象是 Country > Region > City 层次结构的组成部分, 那么用户需要先指定国家 / 地区和区域, 以过滤城市列表 249

250 过滤报表数据 注意 : 从属值列表仅出现在查询中 在报表的值列表中选择时, 不会出现从属值列表 首次显示值列表时, 将看到 提示 对话框, 用于指定从属值 指定从属值后, 可以从过滤的列表中选择值 4 要显示值键, 请单击 显示 / 隐藏键值 选定的值 列表中不会指示键值, 仅在可用值的列表中指示 一些值列表包含键值, 这些唯一值可用于标识具有相同显示值的值 如果值列表包含多个列, 则仅显示过滤列的键 5 要搜索列表中的值, 请在列表下方的框中键入搜索文本, 然后选择 匹配大小写 在键中搜索 或 在数据库中搜索 选项 选项 区分大小写 说明 搜索是区分大小写的 当选中 在键中搜索 或 在数据库中搜索 选项时, 此选项不可用 在键中搜索 此搜索使用唯一值键, 而不使用显示值 仅当值列表支持键值时, 此选项才可用 在数据库中搜索 此搜索包括数据库中存储的所有值, 而不局限于已加载到列表的值 它提高了搜索准确度, 但搜索速度变慢 仅当值列表支持数据库搜索时, 此选项才可用 数据库搜索提高搜索准确度会降低性能 如果不检索值列表中所有值, 则此搜索很有用 当列表中的值总数超过 检索的最大行数 查询属性时, 就会出现这种情况 当值列表为层次化列表时, 数据库搜索特别有用 这是因为仅根据层次结构中展开的父值从数据库加载值 例如, 在地理区域层次结构中, 仅在展开 California 值时, 才会从数据库加载其子值 ( 即 California 中的城市 ) 如果选中该选项, 即使尚未展开 California 值, 搜索也会包含这些项目 如果值列表分成若干范围, 则搜索包含所有范围 在搜索模式中, * 通配符代表任何字符串, 而? 通配符代表任何单个字符 例如, 搜索模式 M* 或 Mar?h 都可返回值 March 如果要搜索作为字符而非通配符的 * 和?, 请在搜索模式中这些字符前加上 \ 6 直接键入列表中的值 ( 如果列表支持直接输入数据 ), 或者从列表中选择值 相关主题 第 74 页上的 检索的最大行数的查询属性 250

251 过滤报表数据 19.6 创建简单的报表过滤器 报表过滤器 工具栏提供了一种快速为报表添加简单报表过滤器的方法 简单报表过滤器适用于报表 ( 不适用于文档或报表中的特定对象 ), 并且仅适用于以下对象 : 仅限关系查询的维或明细对象 UNX OLAP 或 BEx 查询的层次结构 特征或属性 ( 在层次结构级别或度量上不成立 ) 简单报表过滤器的格式为 < 报表对象 >=< 值 > 过滤器中只能包含 等于 运算符, 而且只能根据一个值过滤 它们也可以是 所有值 类型的运算符 对于较复杂的过滤器, 请使用标准报表过滤器 该过滤器可以包含任意运算符 注意 : 另外, 在钻取报表时, 也可以使用 报表过滤器 工具栏 在 钻取 上下文中, 报表过滤器 工具栏称为 钻取 工具栏 在打开过滤器栏时, 将在报表范围满足以下条件时自动插入过滤器 : 单个值 ( 等于 运算符 ) 带有 所有值 运算符 这些过滤器不再显示在 过滤器 框中 折叠过滤器栏时, 所有 简单过滤器 都将作为 等于 或 所有值 报表过滤器放回 ( 它们过滤整个报表 ) 为避免创建 所有值 过滤器, 可在折叠过滤器栏之前从过滤器栏中删除对象 1 单击 分析 > 交互 > 过滤器栏 以显示该工具栏 2 单击工具栏上的图标, 然后从菜单中选择要作为过滤依据的对象 可将多个对象添加到工具栏中以创建多个过滤器 注意 : 根据数据源和所选对象, 过滤器中可用的值或对象可能取决于其他过滤器对象中设置的值 3 从值下拉列表中选择要作为过滤依据的值 注意 : 对于非分层对象, 列表包含在应用所有其他报表范围过滤器之后此对象的报表中包含的所有值 ( 例如, 如果您具有一个用于降低此对象值的 属于列表 过滤器, 则会将此值列表用于过滤器栏 等于 过滤器 ) 对于分层对象, 列表包含任何级别上所有成员值的简单列表 此列表是类似树视图的顺序 ( 并非按字母顺序 ) 即依据所选对象的值过滤报表 例如, 如果从 Country 对象的值列表中选择了 US, 则过滤报表以排除所有 Country 的值不是 US 的行 4 删除过滤器 : 251

252 过滤报表数据 a 在 Web 界面中, 选中过滤器, 然后单击 删除 b 在富 Internet 应用程序界面或 Web Intelligence 胖客户端中, 选择过滤器并将其拖放到左面板中 19.7 创建嵌套过滤器 可以创建嵌套过滤器 嵌套过滤器是 AND 或 OR 子句的组合 1 将过滤器对象拖放到合并的过滤器面板中 2 可单击运算符以将类型从 AND 更改为 OR, 反之亦然 252

253 用提示过滤数据 第 20 章用提示过滤数据 可以通过提供提示值来过滤报表数据 提示 对话框显示在 提示摘要 窗格中所有已定义的提示的摘要 可以选择要回答的提示, 然后在该对话框的 指定提示的值 窗格中提供值 可以直接键入值或从列表中选择值, 具体取决于选择的提示 值列表可能仅包含显示值, 也可能包含显示值及其相应的数据库键值 数据库键值是用于标识数据库中的显示值的唯一值 如果 Universe 设计员将值列表定义为层次结构, 或者提示基于层次结构或级别对象, 则值列表可采用分层的组织形式 可以将值列表分为若干范围以提高性能 为了方便访问感兴趣的值, 可以搜索或过滤值列表 提示可以是可选的, 也可以是必需的 如果不对可选提示提供值, 则系统会忽略该提示 必须先为所有必需提示提供值, 才能通过运行提示来过滤数据 提示可能从属于其他提示 例如,City 对象的提示可以从属于 Region 对象的提示 通过向 Region 提示提供值, 可限制 City 提示的可能值的数量 只有在为从属提示所从属的所有提示都提供了值的情况下, 才能为从属提示提供值 如果要对可选提示的从属提示提供值, 则必须为该可选提示提供值 20.1 为提示提供值 已在 查询面板 的 过滤器 窗格中定义了提示 1 刷新数据 2 在 提示摘要 窗格中选择提示 3 如果提示有值列表, 而这些值未显示, 请单击 刷新值 以显示它们 ( 在这种情况下, 列表会显示文本 要查看列表的内容, 请单击 刷新值 ) 如果该提示从属于其他提示, 则值列表显示指向从属提示的链接 用户必须先为从属提示提供值, 然后才能为当前提示提供值 从属提示组分组显示在 提示摘要 窗格中 值可以显示为单个值, 分多列显示 ( 其中, 附加列提供有关主过滤列的更多信息 ) 或分层次显示, 具体取决于提示 253

254 用提示过滤数据 如果值列表过大而无法一次显示所有值, 值列表会分成若干范围, 并且值列表上方的框显示当前范围 可以滚动浏览各范围, 以查看列表中的所有值 4 选择值并单击 >, 为提示提供值 ; 或者, 如果提示允许的话, 直接键入值 如果值列表是分层的, 则不能输入值 如果提示需要日期, 可以从选择值的框右侧显示的日历选择日期 注意 : SAP 关键日期显示为日期提示, 同一个数据提供者中的其他提示显示为从属提示 5 如果提示允许用户选择多个值, 请重复上一步 如果提示允许从分层值列表进行多项选择, 可以在层次结构的不同级别选择值 如果提示仅允许单一值, 则只能从层次结构的最低级别选择值 如果提示允许直接输入值且允许多个值, 可以指定以 ; 分隔的多个值, 例如 California;Neva da;iowa 输入或粘贴分隔的列表后, 单击显示为 Click here to interpret as multiple values ( 单击此处以解释为多个值 ) 的工具提示 ( 如果单击 >, 系统会将列表解释为单一值 ) 6 运行查询 : a 在 Web 界面中, 单击 运行查询 以运行该查询 b 在富 Internet 应用程序或 Web Intelligence 胖客户端中, 单击 确定 以运行查询 会根据所选内容过滤报表数据 相关主题 第 249 页上的 从列表中选择值 254

255 使用输入控件过滤数据 第 21 章使用输入控件过滤数据 21.1 已定义的输入控件 输入控件可提供易于使用的简便方法, 用于过滤并分析报表数据 可使用标准的 Windows 控件 ( 如文本框和单选按钮 ) 定义输入控件 可将这些控件与报表元素 ( 如表或节头 ) 进行关联, 并使用控件来过滤报表元素中的数据 在输入控件中选择值时, 可按选择的值过滤相关报表元素中的值 还可将表和统计图定义为输入控件 在表或统计图中选择值时, 可按选择的值过滤相关报表元素中的值 通过更改变量值, 可使用输入控件分析不同的情况 可以使用常量值来定义变量, 然后为该变量指定输入控件 ( 如滑块 ) 可使用该滑块控件更改变量值 ; 如果变量是公式的一部分, 则可使用该滑块控件根据变量值检查不同的公式结果 输入控件是报表特定的控件 可以在左窗格的 输入控件 选项卡中对其进行分组 21.2 对层次数据使用输入控件 可对层次数据使用输入控件 选择层次结构的节点时, 可选择单个值, 然后使用运算符 等于 ; 也可从层次结构树列表中选择多个值 选择层次树列表时, 请右键单击成员, 并选中层次结构的成员 子成员或后代 将在报表窗格中显示所选层次结构的元素 有关更多信息, 请参阅文档的 PDF 版本 21.3 添加输入控件 255

256 使用输入控件过滤数据 要添加输入控件, 必须具有充足的文档修改权限, 并在设计模式下操作 1 单击 分析 > 过滤器 > 控件 > 定义控件, 以显示 选择报表对象 屏幕 如果在单击 定义控件 之前选择了整个表或统计图, 则可选择 仅包括所选块的对象, 以将向导中的对象列表限制为所选表或统计图中的对象 在 分析 > 过滤器 > 控件 下, 也可以不选择 定义控件, 而是直接从控件列表选择输入控件的类型 与选定报表元素中的数据不兼容的控件将被禁用 该控件自动与向选定报表元素提供数据并使用其默认属性的报表对象关联, 用户可直接选择希望输入控件过滤的报表元素 2 选择报表对象, 为输入控件提供值, 然后单击 下一步 3 选择输入控件类型 由报表对象的数据类型确定控件类型列表 4 定义输入控件的属性 可用属性由控件类型确定 属性 标签 说明 值列表 使用受限的值列表 说明 输入控件的名称 输入控件的说明 可在输入控件中使用值列表 可使用作为输入控件基础的报表对象的所有值 ( 默认 ), 或定义自己的自定义值列表 如果定义报表对象的自定义值列表, 则该设置将根据该值列表过滤分配到输入控件的报表元素中的数据 即使没有在输入控件中选择任何值, 仍将从输入控件所过滤的报表元素中排除受限列表之外的所有值 例如, 如果某个基于 Country ( 国家 / 地区 ) 维的输入控件受限为值 US ( 美国 ) 和 France ( 法国 ), 则即使没有在输入控件中选择任何值, 由输入控件过滤的表仍将仅显示美国和法国的相关数据 如果取消选择 使用受限制的值列表, 则未在输入控件中选择任何值时, 表中将显示 Country ( 国家 / 地区 ) 的所有值 运算符 默认值 行数 输入控件可使用该运算符过滤相关报表元素 输入控件可使用默认值过滤相关报表元素 输入控件在 输入控件 面板中显示的行数 例如, 一个包含五个单选按钮的列表, 如果将行数设置为 3, 将默认为仅显示三个单选按钮 可使用滚动条使用其他两个单选按钮 256

257 使用输入控件过滤数据 属性最小值最大值增量 说明可在输入控件中选择的最小数值可在输入控件中选择的最大数值在选择值时, 输入控件增加 / 减少数值的量 5 单击 下一步, 显示 分配报表元素 向导步骤 6 选择需要由输入控件过滤的报表元素 注意 : 每次保存文档时, 会删除所有无任何相关报表元素的输入控件 7 单击 完成 输入控件 窗格中将显示输入控件 21.4 编辑输入控件 1 在左窗格中选择 输入控件 选项卡 2 在输入控件上单击 编辑, 显示 编辑输入控件 对话框 3 编辑输入控件属性 : a 在 Web 界面 (DHTML 界面 ) 中, 在 属性 选项卡中编辑输入控件属性 b 在富 Internet 应用程序界面和 Web Intelligence 胖客户端中, 在 控件 选项卡中编辑输入控件属性 4 在 依赖项 选项卡中编辑与输入控件关联的报表元素 21.5 突出显示输入控件依赖项 1 单击 输入控件 选项卡 2 执行以下操作 : a 在 Web 界面中的输入控件上单击 突出显示依赖项 b 在富 Internet 应用程序界面或 Web Intelligence 胖客户端中, 在输入控件上单击 显示依赖项 突出显示与输入控件关联的报表元素 257

258 使用输入控件过滤数据 21.6 组织输入控件 1 选择 输入控件 选项卡 2 拖放输入控件可使它们在 输入控件 窗格中上下移动 3 选择一个输入控件, 单击该控件顶部的 删除, 可从 输入控件 窗格中将其删除 21.7 查看输入控件导航图 1 选择 输入控件 选项卡 2 在 输入控件 选项卡顶部单击 导航图 21.8 将表和统计图用作输入控件 可将表和统计图定义为输入控件 基于表和统计图的输入控件在 输入控件 面板中的显示方式与常规输入控件相同, 但是需要从表或统计图中选择值, 以过滤相关的报表元素 当选择表中的单元格 列或行, 或选择统计图中可点击的数据区域时, 可根据所选值过滤相关报表元素中的值 在 输入控件 面板中单击基于表或统计图的控件时, 将突出显示用作输入控件的表或统计图 当报表处于钻取模式时, 基于表和统计图的输入控件将被禁用 这些控件将在取消激活钻取模式时重新启用 将表或统计图定义为输入控件 258

259 使用输入控件过滤数据 1 选择表或统计图, 右键单击并选择 链接 > 添加元素链接 2 选择 所有对象, 将表或统计图中的所有对象定义为过滤对象 ; 选择 单一对象 并选择对象, 将表或统计图中的单一对象定义为过滤对象 注意 : 如果将表或统计图定义为输入控件, 则可选择维来仅作为过滤对象 3 单击 下一步, 键入输入控件的名称和说明 4 单击 下一步, 选择需要由输入控件过滤的报表元素 注意 : 无法从报表元素列表中选择定义为输入控件的表或统计图 5 单击 完成 输入控件 窗格中将显示表或统计图输入控件 单击 显示依赖项 时, 将突出显示定义为输入控件的表或统计图 6 要修改表或统计图过滤其他报表元素的方式, 可右键单击该表或统计图, 然后选择 链接 > 编辑元素链接 7 要删除表或统计图与其他报表元素之间的链接, 可右键单击该表或统计图, 然后选择 链接 > 删除 相关主题 第 257 页上的 编辑输入控件 21.9 使用输入控件过滤数据 1 在左窗格中选择 输入控件 选项卡, 可显示 输入控件 窗格 注意 : 如果由输入控件过滤的报表元素已不在报表中, 输入控件将显示消息 报表中不存在从属元素 2 选择输入控件中的值 可根据所选值过滤相关报表元素 例如, 如果选择 [Country]( 国家 / 地区 ) 维的 US ( 美国 ) 值, 过滤器运算符为 等于, 并具有与输入控件相关的表, 则将根据条件 [Country] = "US" 过滤该表 3 要使用定义为输入控件的表或统计图进行过滤, 需选择表 ( 行 列或单元格 ) 或统计图 ( 可点击的数据区域 ) 中的维值 259

260 使用输入控件过滤数据 注意 : 定义为输入控件的表或统计图只能使用维值进行过滤 在富 Internet 应用程序界面中, 当您删除某个输入控件使用的对象时, 将显示警告消息 如果表或统计图已不在报表中, 输入控件将显示消息 表或统计图不在报表中 如果过滤维已不在表或统计图中, 输入控件将显示消息 过滤维不在表或统计图中 如果将维添加到表或统计图中, 输入控件将再次可用 如果报表处于钻取模式, 输入控件将显示消息 当报表处于钻取模式时, 控件不可用 必须关闭钻取模式, 保证输入控件可用 基于表和统计图的输入控件由位于表或统计图右上角的图标指示 右键单击该图标, 显示以下菜单 : 命令编辑突出显示依赖项 (Web 界面 ) 显示依赖项 ( 富 Internet 应用程序界面 ) 重置禁用 / 启用 说明 编辑输入控件 突出显示由输入控件过滤的报表元素 删除由输入控件应用的过滤器 禁用或启用输入控件 4 要删除由输入控件应用的所有过滤器, 请单击 输入控件 窗格顶部的 重置 260

261 使用计算 公式和变量改进报表 第 22 章使用计算 公式和变量改进报表 22.1 计算 公式和变量 可以向报表中添加计算 公式和变量 ( 命名公式 ) 有关可用计算的详细信息, 请参阅 在 Web Intelligence 中使用函数 公式和计算 指南或联机帮助 22.2 使用标准计算 在表或交叉表中插入标准计算 用户只能在设计模式中插入计算 可以在表或交叉表中插入标准计算以快速计算表数据 有关标准计算的更多信息, 请参阅 在 Web Intelligence 中使用函数 公式和计算 指南或联机帮助 可以在表或交叉表中插入多个计算 将两个计算应用于表或交叉表时, 则将为每个计算结果添加一个页脚 可以使用与插入一个计算相同的方法在表或交叉表中插入多个计算, 但是, 必须为每个要插入的计算重复该过程 1 单击包含要计算数据的表单元格 2 单击 分析 > 函数, 然后选择要添加的计算, 或双击某一单元格以启动 公式编辑器 可以重复此步骤, 以便向同一列添加多个计算 261

262 使用计算 公式和变量改进报表 列下方会添加一个包含计算结果的组尾 删除标准计算 1 右键单击包含计算的单元格 2 在包含计算的行或列中选择一个单元格, 右键单击并从菜单中选择 删除 3 在对话框中, 选择 行 以删除该行, 或者选择 列 以删除该列 22.3 使用公式 通过键入方式输入公式 用户只能在设计模式中输入公式 1 在左窗格中单击 查看 > 公式栏 以显示 公式 栏 2 在 公式 框中键入公式, 然后单击 验证 以验证公式 使用公式编辑器构建公式 1 选择要在其中输入公式的单元格 2 在 属性 选项卡上选择 查看 > 公式栏, 以显示公式栏 3 在公式栏中单击 公式编辑器 图标, 以显示公式编辑器 4 使用公式编辑器创建公式 262

263 使用计算 公式和变量改进报表 22.4 使用变量 创建变量 用户只能在设计模式中通过公式创建变量 注意 : 如果在打开公式编辑器之前已选择了某个单元格, 则您创建的公式将分配到此单元格 1 在 属性 选项卡中单击 查看 > 公式栏, 以显示公式栏 2 在公式栏中单击 创建变量 图标, 以显示变量编辑器 如果 公式 框中已包含了公式, 则变量编辑器中显示该公式 否则, 变量编辑器是空白的 3 在 名称 框中键入变量名 4 如果尚未显示公式, 则创建变量的公式 5 通过选择 维 度量 或 明细 来选择变量类型 6 如果选择 特性, 将出现 关联维 框 单击此框旁边的... 以打开 对象和变量 对话框, 然后选择要与明细关联的维 7 单击 确定 编辑变量 1 在左面板的 可用对象 选项卡上, 选择报表变量列表中的变量 2 单击鼠标右键, 然后在快捷菜单中单击 编辑 将出现 变量编辑器 3 编辑变量 4 单击 确定 以保存新变量定义 263

264 使用计算 公式和变量改进报表 删除变量 1 在左面板的 可用对象 选项卡上, 选择报表变量列表中的变量 2 单击鼠标右键, 然后在快捷菜单中单击 删除 重命名变量 可以在富 Internet 应用程序界面和桌面界面中执行此操作, 但无法在 Web 界面中执行此操作 1 在左面板的 可用对象 选项卡上, 选择报表变量列表中的变量 2 单击鼠标右键, 然后在快捷菜单中单击 重命名 3 重命名变量并将其保存 264

265 在报表数据上钻取 第 23 章在报表数据上钻取 23.1 定义的钻取 钻取用于分析报表中显示的结果 通过在报表上进行钻取可以更深入地查看数据, 以发现表 统计图或节上所显示的好的或坏的汇总结果背后的明细 表 23-1: 限制 限制 基于 BEx 查询的查询 对.unv 和.unx Universe 的查询 说明 不能对 BEx 查询使用 drillpath 导航路径 ( 先前称为钻取路径 ) 在真实层次结构上替换为折叠 / 展开工作流 如果 Universe 中已经定义了 drillpath, 则只能对.unv 或.unx Universe 进行钻取 示例 : 为什么装饰品 外套和大衣的销售额在第三季度上升? 您为一家在全美各地设有连锁店的时装零售公司工作, 负责装饰品 外套和大衣在西部各州的销售 您发现第三季度的收入比其他季度高很多 为了查明原因, 您通过向下钻取来查看结果背后的因素, 结果发现珠宝销量在 7 月大大增加 分析范围 查询的分析范围是您为了给查询中各个对象返回的结果提供更多详细信息而可以从数据库中检索到的额外数据 这些额外数据不会出现在初始结果报表中, 但它会在数据多维数据集中保持可用, 因此, 265

266 在报表数据上钻取 可以将此数据提取到报表中, 以便随时访问更多详细信息 将数据细化到较低明细级别的过程称为向下钻取对象 注意 : 查询面板中的此选项仅可用于关系 unx Universe, 而不可用于 OLAP 在 Universe 中, 分析范围对应于为查询选取的对象下面的层次级别 例如, 对象 Year ( 年份 ) 下一级别的分析范围将包括对象 Quarter( 季度 ), 对象 Quarter( 季度 ) 会出现在紧随 Year ( 年份 ) 的下面 您可以在构建查询时设置此级别 它允许对象降低层次以包含在查询中, 而不让它们出现在 结果对象 窗格中 Universe 中的层次允许您选择分析范围, 相应地, 也允许您选择可用的钻取级别 也可以通过选择要包含在范围中的特定维, 创建自定义分析范围 注意 : 在查询钻取模式下工作时不能设置分析范围, 因为此钻取模式将动态地修改范围以响应钻取操作 分析范围的级别 可以为分析范围设置以下级别 : 级别 无 下降一个级别 下降两个级别 下降三个级别 自定义 说明 只有出现在 结果对象 窗格中的对象才会被包含在查询中 对于 结果对象 窗格中的每个对象, 沿层次树向下低一级 两级或三级的对象都会被包含在查询中 这些对象中的数据会存储在多维数据集中, 直到您将它们添加到文档 手动添加到 分析范围 窗格的所有对象都包含在查询中 在文档中包括分析范围会显著增加文档大小 这是因为您指定的范围所必需的数据会随文档保存, 即使在报表中看不到它 ( 除非您启动钻取模式并向下钻取到数据以显示对应值 ) 为了最大限度地减小文档大小和优化性能, 只在确定用户将需要钻取的文档中包括分析范围 设置分析范围 266

267 在报表数据上钻取 1 在查询面板中, 单击 分析范围 以显示 分析范围 窗格 结果对象 窗格中的所有维出现在 分析范围 窗格中 这与默认分析范围 无 相对应 ( 没有可用于分析的附加级别 ) 2 从 分析范围 窗格右上角的 范围级别 列表中选择分析级别 结果对象 窗格中这些对象下面分层显示的对象出现在 分析范围 窗格中, 并向下展开到选定的级别数 3 如果要将选定的维添加到分析范围或创建自定义分析范围, 请在 查询管理器 中选择这些维, 并将它们拖到 分析范围 窗格 钻取路径和层次 在钻取模式下分析数据时, 您沿钻取路径移动 这些路径基于 universe 的设计员设置的维层次 Universe 设计员在层次中按类组织对象, 最简明扼要的对象位于顶部, 最详细的对象位于底部 因此, 如果要生成高级报表, 必须知道查询应该包含列表顶部的对象 如果要查看更详细的信息, 则可切换到 钻取 模式, 并向下钻取报表中显示的每个维值 例如, 如果 [ 季度 ] 的数据不足以解释某个结果, 则可向下钻取到 [ 月份 ] 或 [ 星期 ], 具体取决于 universe 设计员设置层次的方式 当钻取到不同级别时, 将会相应地重新计算度量, 如 [ 收入 ] 或 [ 利润 ] 钻取路径的层次顺序通常与 universe 中类的层次顺序相同 例如, 名为 Time 的类通常在类顶部包含 [Year]( 年份 ) 维, 接着是 [ 季度 ] [ 月份 ] 和 [ 星期 ] 维 Time 层次中的钻取层次通常采用相同的顺序, 因为用户要通过钻取年度结果来分析季度 月份等的详细信息 不过,universe 设计员也可以定义自定义层次结构 注意 : 维可能属于多个层次 在属于多个层次结构的维上钻取结果时, 用户必须回答选择钻取路径的提示 查看钻取层次 1 在数据或设计模式中, 单击 数据访问 > 编辑, 以在查询面板中编辑数据提供者 2 在查询面板中选择 按导航路径显示 267

268 在报表数据上钻取 23.2 设置钻取选项 通过在报表上进行钻取可以更深入地查看数据, 以发现表 统计图或节上所显示的好的或坏的汇总结果背后的明细 在开始钻取会话之前, 可以设置钻取选项来指定每次钻取时报表将会如何更改 设置钻取选项的方式取决于您使用的界面 BI 启动板 Web Intelligence 胖客户端 在 BI 启动板中设置钻取选项 在 BI 启动板中, 依次单击 首选项 和 Web Intelligence 以显示可用选项, 然后在 钻取选项 和 启动钻取会话 下选择钻取选项 在 Web Intelligence 胖客户端中设置钻取选项 1 单击 属性 > 应用程序, 以显示应用程序属性对话框 2 在 Web Intelligence 胖客户端中, 单击 工具, 从右上角 帮助 菜单胖的菜单中选择 选项 以显示 选项 对话框, 选择 钻取 选项卡, 然后选择钻取选项 23.3 解释的钻取选项 268

269 在报表数据上钻取 在钻取需要另外数据选项时予以提示 在钻取报表上显示的结果时, 可能需要钻取到不包括在文档分析范围内的更高或更低级别的信息 需要新查询才能获取此数据 由于对选择的大量数据进行查询可能要花很长的时间才能完成, 因此, 您可以选择让系统在每次必须运行新查询时用消息提示您 提示消息将询问您是否要运行额外的查询 此外, 提示还允许您将过滤器应用于新查询中包含的额外的维 这意味着, 您可以将查询的大小限制为仅返回分析所必需的数据 需要得到管理员的许可, 才能在钻取会话期间超出分析范围进行钻取 在报表块上同步钻取 选项 选择 同步 选项时, 所有块的显示方式会更改, 以便与钻取活动相对应 例如, 如果从年度到季度在某个块上向下钻取, 并且报表还包含按年显示数据的统计图, 统计图的显示方式会更改为按季度显示数据 如果不选择此选项, 则只有钻取块的结构会更改 钻取过滤器将应用于整个报表 隐藏 钻取 工具栏选项 在报表中显示的值上进行钻取时, 钻取 工具栏将出现并显示所钻取的值 工具栏上显示的值将过滤钻取报表上显示的结果 例如, 如果在 2010 年上进行钻取, 则所钻取表上显示的结果将是 2010 年的第 1 季度 第 2 季度 第 3 季度和第 4 季度 这意味着, 已依据 2001 对所钻取到的季度值加以过滤 注意 : 钻取 工具栏允许您选择位于同一级别上的替代值, 以便采用不同的方式过滤结果 例如, 如果使用上图所示的 钻取 工具栏选择 2002, 则钻取表上显示的结果将是 2002 年的第 1 季度 第 2 季度 第 3 季度和第 4 季度 269

270 在报表数据上钻取 可以选择在启动钻取模式时隐藏 钻取 工具栏 只有当您需要在钻取会话期间选择过滤器时, 钻取 工具栏才有用 在现有的报表上进行钻取 选项 选择 在现有报表上启动钻取会话 时, 当前报表会在您启动钻取模式时变成可钻取报表 结束钻取模式时, 报表将显示钻取的值 在复制的报表上进行钻取 选项 如果选择 在复制的报表上进行钻取, 在钻取模式中工作时, 将在当前报表的副本上进行钻取 这样可以将原始报表的结果与您在钻取分析期间发现的结果进行比较 23.4 切换到钻取模式 要开始在报表上钻取, 请切换至 钻取 模式, 如果报表是在钻取模式下保存的, 则直接钻取 1 选择要钻取的报表 2 单击 分析 > 交互 > 钻取 > 启动钻取 注意 : 当打开在 钻取 模式下保存的文档时, 如果用户具备在文档上钻取的权限, 文档将在 钻取 模式下打开 缺省情况下, 钻取图标出现在可钻取报表的选项卡上 根据在 BI 启动板中的 首选项 页面上选择的钻取选项, 选定的报表将变得可钻取, 或系统会创建选定报表的可钻取副本 相关主题 第 270 页上的 在复制的报表上进行钻取 选项 270

271 在报表数据上钻取 23.5 将更多级别的数据检索到报表 当钻取报表时, 用户可能想向上或向下钻取到处于为文档定义的分析范围以外的维 要返回其他数据, 必须运行新查询, 该查询应包含用户指定的其他维 这称为扩大分析范围 只有在安全配置文件允许时才能在钻取会话中扩大分析范围 安全配置文件由管理员控制 如果未将钻取选项设置为在钻取期间显示 扩大分析范围 提示消息, 则在文档中可用数据范围之外进行钻取时, 将不会提供用于选择过滤器的选项 在这种情况下, 新查询将自动运行并返回所钻取维上所有值的数据 超出分析范围之外进行钻取 1 将鼠标指针置于分析范围末尾处的维值上 一条 工具提示 会告诉您 : 要向文档返回其他数据, 必须要有一个新查询 2 在维上钻取 如果将钻取选项设置为在钻取操作需要新查询时给予提示, 则会出现 扩展分析范围 对话框 该对话框列出了在层次中位于钻取值上下方的维 文档已包含的维处于选中状态 该对话框还显示一些过滤器, 可以选择相应的过滤器过滤新查询 3 选中要钻取的维旁边的复选框 4 选中要用于过滤查询的过滤器旁边的复选框 5 单击 确定 会有新查询将额外数据返回给文档, 并且钻取的维的结果将出现在表中 23.6 从多个钻取路径中选择一个 一个维可以属于多个层次结构 在此类维值上进行向下钻取时, 采用的钻取路径会不明确 必须定义钻取路径 271

272 在报表数据上钻取 注意 : 如果选择用于钻取的维值是上一个钻取的结果, 则钻取路径已知 因此无需选择钻取路径 1 在维上钻取 将出现 选择钻取路径 对话框 该对话框列出了在层次中位于钻取值上下方的维 当前所钻取维下方的每个维的旁边将出现一个复选框, 以便能够选择要从数据库中检索其中的哪些维才能继续钻取操作 该对话框还显示一些过滤器, 可以选择相应的过滤器过滤新查询 2 选择要钻取的路径 3 单击 确定 23.7 创建钻取快照 选择 分析 > 交互 > 钻取 > 快照 23.8 在表和节的维上钻取 维通常表示字符类型的数据, 例如, 客户或企业名称及日期 报表中的维是进行计算的依据 例如, 如果创建报表来计算某个地区在指定年份的总销售收入, 将根据 State ( 州 / 省 ) 和 Year ( 年份 ) 这两个维计算 Sales Revenue ( 销售收入 ) 度量 在通过钻取维来查看显示结果背后的更多数据时, 将根据钻取到的值计算销售收入 在以上示例中, 如果在 Year ( 年份 ) 上钻取, 会按州 / 省和季度来显示销售收入, 因为 Quarter ( 季度 ) 是时间层次结构中 Year ( 年份 ) 下的下一个维 注意 : 不能在明细对象上钻取 向下钻取 您可以向下钻取, 以便查看组成报表上所显示汇总结果的较低级别数据 这有助于解释为何会出现过高或过低的结果 272

273 在报表数据上钻取 示例 : 使用钻取分析查明销售额在 2003 年大幅下滑的原因 在此示例中, 您将看到一个报表, 该报表显示 efashion 零售店装饰品产品线的销售收入结果 下面的交叉表显示装饰品产品线的销售量在 2003 年下降 要在出现下降情况时更精确地进行分析, 可以在单元格值 2003 上向下钻取, 以查看每个季度的详细数据 在单元格值 2003 上向下钻取时, 钻取 工具栏中将出现一个过滤器, 表明已经针对 2003 年过滤了所钻取到的季度值 钻取统计图清楚地显示问题出在 2003 年第 4 季度 要了解是 装饰品 产品线内的哪个类别导致了收入下降, 可以在单元格值装饰品上再次向下钻取 钻取交叉表显示了导致第 4 季度收入下降的类别 注意 : 如果尝试钻取到已在同一个表的另一列或行中显示的维, 将显示钻取路径中的下一个可用维 在表或节单元格中的维值上向下钻取 273

274 在报表数据上钻取 1 确认用户处于 钻取 模式下 2 在表或节单元格上, 将指针放在要钻取的维值上 将出现 工具提示, 显示钻取路径中的下一维 如果钻取报表包含来自多个数据提供者的维, 则工具提示将显示查询的名称和值的维 3 单击该值 钻取表或节将显示下一维级别的数据 报表顶部的 钻取 工具栏将显示作为钻取起点的值 这些值过滤显示在钻取表上的值 向上钻取 可以在维值上向上钻取, 以查看较详细的数据如何聚合成高级别的结果 例如, 您可能已经在 Year 上向下钻取以查看每个季度的数据 如果要查看此数据如何聚合成年度结果, 您可以向上钻取 在维值上向上钻取时, 您将沿着钻取路径从低级数据向高级数据移动 例如, 您可能已从 [Year] 向下钻取到 [Quarter] 如果在 [Quarter] 上向上钻取, 则会返回到 [Year] 只有在满足以下条件时, 才能在维值上向上钻取 : 以前向下钻取至该维, 或在分析范围中定义了相应的钻取路径 向上钻取维值 1 验证您是否处于 钻取 模式下 2 在表或节单元格上, 右击要向上钻取的维值, 然后在快捷菜单上单击 向上钻取, 或单击要向上钻取的维值旁边的 向上钻取 图标 如果表是一个没有表头 ( 用于显示表中各个维的名称 ) 的交叉表, 则 向上钻取 图标出现在可作为向上钻取起点的每个值的旁边 报表现在将显示上一维级别的数据 对作为向上钻取起点的值进行过滤的过滤器将从 钻取 工具栏中消失 274

275 在报表数据上钻取 超范围钻取 当向上或向下钻取时, 您一次在层次中上移或下移一维 但是, 您可以通过以其他方式对数据进行切片来获得数据的另一个视图, 以便在其他层次中查看数据 为此, 您需要超范围钻取到您感兴趣的其他维 注意 : 只能 超范围钻取 到文档分析范围中所含的维 示例 : 超范围钻取 产品 层次以便按产品对销售收入结果进行切片 您是一家服装零售店的地区经理, 负责加利福亚州的业务, 现在收到了下面的报表, 该报表按州显示季度销售收入 : 您只有兴趣分析加利福尼亚州的结果 此外, 您想要分析按您销售的每个产品线细分的销售收入 要在 加利福尼亚 数据上钻取, 可以将指针放在显示加利福尼亚的表单元格上 但是, 如果现在向下钻取, 您将钻取到加利福尼亚州每个城市的结果, 因为 [ 城市 ] 是 [ 省 / 州 ] 下的维 您改为从钻取菜单中选择 超范围钻取, 然后通过选择子菜单来浏览产品层次上的各个维, 直至到达 [ 产品线 ] 维 275

276 在报表数据上钻取 钻取报表将显示在加利福尼亚销售的每个产品线的详细销售收入结果 超范围钻取维值 1 验证您是否处于 钻取 模式下 2 在表或节单元格上, 右键单击想要超范围钻取的维值 将出现一个快捷菜单, 显示可用的钻取路径 3 将指针放在 超范围钻取 上, 然后放在要钻取到的类上 4 单击要钻取到的维 报表现在将显示您钻取到的维的数据 23.9 在表和节的度量上钻取 276

277 在报表数据上钻取 在度量值上钻取时, 将为块中相关的每个维向下钻取一级, 用户将看到为显示的维计算的度量 示例 : 在年销售收入结果上钻取以查看按城市和季度列出的细分结果 例如, 在加利福尼亚州 2003 年销售收入值上向下钻取, 该值在按年度显示的各州销售收入的交叉表中显示 钻取的报表会按季度 ( 比年份低一级 ) 显示加利福尼亚州各城市 ( 比州低一级 ) 的销售收入 在度量值上向下钻取 1 验证您是否处于 钻取 模式下 2 将指针放在要钻取的度量值上 将出现工具提示, 显示每个相关钻取路径中的下一维 3 单击该度量值 现在, 您的报表会显示低一维级的数据 表头显示您所钻取到的维的名称和向上钻取箭头, 该箭头指明 : 如果愿意, 您可以向上钻取返回到汇总结果 钻取 工具栏显示过滤钻取表或节中所显示结果的值 向上钻取维值 1 验证您是否处于 钻取 模式下 2 右击要向上钻取的度量值, 然后在快捷菜单上单击 向上钻取 选项, 或单击要分析的度量值旁边的 向上钻取 图标 钻取表将显示上一维级别的数据 在多个表和统计图之间同步钻取 277

278 在报表数据上钻取 报表可以包含多个表或统计图 本指南中用来指代表和统计图的通用术语是块 可以使用两种方式在包含多个块的报表上进行钻取 : 在包含钻取维的报表中的每个块上同时钻取 仅在当前数据块上钻取 使用 在报表块上同步钻取 选项可以设置在报表上执行钻取的方式 如果在报表中所有块上同步钻取, 则可以在包含该钻取维的报表中的每个块上钻取 钻取路径中的下一个维将替换报表所有块中的上一个维 如果不在报表中的所有块上同步钻取, 则钻取路径中的下一个维只会在报表的当前块中替换上一个维 相关主题 第 269 页上的 在报表块上同步钻取 选项 在统计图上钻取 在统计图上向下 向上或超范围钻取的操作以图形方式为您提供了为何汇总结果特别高或低的解释 可以在以下各项上进行钻取 : 维 -- 通过在统计图坐标轴上钻取来进行 维 -- 通过在统计图图例上钻取来进行 度量 -- 通过在统计图主体中的数据条或标记上钻取来进行 不能 超范围钻取 统计图坐标轴上的维 但是, 可以超范围钻取统计图图例上的维 相关主题 第 281 页上的 在坐标轴图例上钻取 通过统计图坐标轴在维上进行钻取 278

279 在报表数据上钻取 在二维统计图上, 可以通过 X 轴在维上进行钻取 在三维统计图上, 可以通过 X 轴和 Z 轴在维上进行钻取 统计图的一条坐标轴上可以包含一个或多个维 当坐标轴包含多个维时, 各个可能的维值组合将出现在坐标轴上 ( 这种组合有时称为笛卡儿积 ) 当您在包含多个维的坐标轴值上钻取时, 将同时依据两个维对钻取结果进行过滤 在统计图坐标轴上钻取 1 验证您是否处于 钻取 模式下 2 将指针放在要钻取的维值的上面 3 如果希望向下钻取维值, 请单击该值 如果希望向上钻取维值, 请右击该值, 然后选择 向上钻取 如果希望向下钻取维值, 请右击该值, 然后选择 向下钻取 如果希望超范围钻取维值, 请右击该值, 然后选择 超范围钻取 注意 : 如果坐标轴有多个维, 则 超范围钻取 不可用 在统计图中的度量上钻取 可以在以下类型的统计图中所显示的度量上钻取 : 条形图 -- 通过在条形上钻取来进行 折线图和雷达线图 -- 通过在数据标记上钻取来进行 饼图 -- 通过在扇形上钻取来进行 在度量上钻取时, 将在统计图坐标轴上显示的每个维上执行钻取操作 钻取统计图的条形或数据标记上显示的新的度量计算将与用户钻取到的较低或较高级别的维相对应 统计图坐标轴标签显示已钻取维的名称 示例 : 分析统计图上销售收入度量的详细信息 例如, 三维统计图在 X 轴显示 [ 省 / 州 ] 维的值, 在 Z 轴显示 [ 产品线 ] 维的值 这意味着统计图条形将按省 / 州和产品线显示销售收入的值 279

280 在报表数据上钻取 如下例所示, 在 加利福尼亚 中的 都市裤装 条形上钻取时, 还可以在 X 轴上从 [ 省 / 州 ] 向下钻取到 [ 城市 ], 在 Y 轴上从 [ 产品线 ] 向下钻取到 [ 类别 ] 钻取统计图将按城市和类别显示 都市裤装 服装产品线的销售收入 在统计图中的度量上钻取 1 验证您是否处于 钻取 模式下 2 将指针放在要钻取的度量值上 统计图上的每个度量都由一个条形 ( 在条形图上 ) 或数据标记 ( 在折线图和雷达线图上 ) 代表 3 如果希望向下钻取度量值, 请单击该栏或数据标记 如果希望向上钻取度量值, 请右击该栏或数据标记, 然后单击 向上钻取 280

SAP BusinessObjects Web Intelligence 桌面用户指南

SAP BusinessObjects Web Intelligence 桌面用户指南 SAP BusinessObjects Web Intelligence 桌面用户指南 SAP BusinessObjects Enterprise platform 4.0 Support Package 2 版权所有 2011 SAP AG 保留所有权利 SAP R/3 SAP NetWeaver Duet PartnerEdge ByDesign SAP Business ByDesign 以及文中提及的其他

More information

Microsoft Word - AccessPortal使用手册v3.1.doc

Microsoft Word - AccessPortal使用手册v3.1.doc HighGuard Access Portal 使用手册 地址 : 上海市张江高科技园区松涛路 563 号海外创新园 B 座 301-302 室 电话 : 021-50806229 传真 : 021-50808180 电子邮件 : marketing@highguard.com.cn 第 1 页共 24 页 目录 1. ACCESSPORTAL 概述...4 1.1. AccessPortal 主页面

More information

ChinaBI企业会员服务- BI企业

ChinaBI企业会员服务- BI企业 商业智能 (BI) 开源工具 Pentaho BisDemo 介绍及操作说明 联系人 : 杜号权苏州百咨信息技术有限公司电话 : 0512-62861389 手机 :18616571230 QQ:37971343 E-mail:du.haoquan@bizintelsolutions.com 权限控制管理 : 权限控制管理包括 : 浏览权限和数据权限 ( 权限部分两个角色 :ceo,usa; 两个用户

More information

Web Intelligence 胖客户端用户指南

Web Intelligence 胖客户端用户指南 Web Intelligence 胖客户端用户指南 BusinessObjects XI 3.1 Service Pack 2 版权所有 2009 SAP BusinessObjects 保留所有权利 SAP BusinessObjects 及其标识 BusinessObjects Crystal Reports SAP BusinessObjects Rapid Mart SAP BusinessObjects

More information

基于 BEx 查询构建 SAP BusinessObjects Web Intelligence 查询

基于 BEx 查询构建 SAP BusinessObjects Web Intelligence 查询 基于 BEx 查询构建 SAP BusinessObjects Web Intelligence 查询 SAP BusinessObjects Business Intelligence Suite 4.1 Support Package 1 版权所有 2013 SAP AG 股份公司或其关联公司版权所有, 保留所有权利 未经 SAP 股份公司明确许可, 不得以任何形式或为任何目的复制或传播本文的任何内容

More information

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464> 第 1 章 进入 Photoshop 的全新世界 本章导读 Photoshop 1 1.1 Photoshop CS6 Photoshop Photoshop 1.1.1 Photoshop POP 1-1 图 1-1 平面广告效果 1.1.2 Photoshop 1-2 Photoshop CS6 Photoshop CS6 Photoshop CS6 Extended 3D 3 Photoshop

More information

使用 Web Intelligence 查询 - HTML 构建查询

使用 Web Intelligence 查询 - HTML 构建查询 使用 Web Intelligence 查询 - HTML 构建查询 BusinessObjects XI 3.1 Service Pack 2 版权所有 2009 SAP BusinessObjects 保留所有权利 SAP BusinessObjects 及其标识 BusinessObjects Crystal Reports SAP BusinessObjects Rapid Mart SAP

More information

* 4 6 R P r p . 1 2 3 4 7 89bk 6 5 1 2 3 4 5 6 7 8 9 0 bk r bl bm bn^ bo bl br bq bpbo bn bm [ ] [ ] [ ] bp 8 2 4 6 bq p [ ] [SET] br clckbt bs bs bt ck cl. 1 2 1 2+- 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

* r p . 4 6 12 3 5 7 8 9bk bm btbsbrbqbp bo bn bl [ ] [ ] [ ] [ ] [SET] 1 2 3 4 5 6 7. cmcl ck 8 9 0 bk bl bm bn bo 1 2 1 2+ - bp bq 8 2 4 6 br r bs p bt ck cl cm 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

使用 Web Intelligence 的“查询 - HTML”构建查询

使用 Web Intelligence 的“查询 - HTML”构建查询 使用 Web Intelligence 的 查询 - HTML 构建查询 BusinessObjects Enterprise XI 3.1 版权所有 2008 Business Objects,SAP 子公司 保留所有权利 Business Objects 拥有以下美国专利, 涵盖 Business Objects 提供和许可的产品 :5,295,243 5,339,390 5,555,403 5,590,250

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

使用 SAP BusinessObjetcs Web Intelligence Java 报表面板构建报表

使用 SAP BusinessObjetcs Web Intelligence Java 报表面板构建报表 使用 SAP BusinessObjetcs Web Intelligence Java 报表面板构建报表 SAP BusinessObjects XI 3.1 Service Pack 4 版权所有 2011 SAP AG 保留所有权利 SAP R/3 SAP NetWeaver Duet PartnerEdge ByDesign SAP Business ByDesign 以及文中提及的其他 SAP

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

使用 SAP BusinessObjetcs Web Intelligence HTML 报表面板构建报表

使用 SAP BusinessObjetcs Web Intelligence HTML 报表面板构建报表 使用 SAP BusinessObjetcs Web Intelligence HTML 报表面板构建报表 SAP BusinessObjects XI 3.1 Service Pack 3 版权所有 2010 SAP AG 保留所有权利 SAP R/3 SAP NetWeaver Duet PartnerEdge ByDesign SAP Business ByDesign 以及文中提及的其他 SAP

More information

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD Leica MC170 HD Leica MC190 HD 5 6 7 8 11 12 13 14 16 HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD 22 23 24 26 Leica MC170 HD Leica MC190 HD ( ) 28

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

水晶分析师

水晶分析师 大数据时代的挑战 产品定位 体系架构 功能特点 大数据处理平台 行业大数据应用 IT 基础设施 数据源 Hadoop Yarn 终端 统一管理和监控中心(Deploy,Configure,monitor,Manage) Master Servers TRS CRYSTAL MPP Flat Files Applications&DBs ETL&DI Products 技术指标 1 TRS

More information

多维数据集设计器用户指南

多维数据集设计器用户指南 SAP BusinessObjects Financial Consolidation 多 维 数 据 集 设 计 器 文 档 版 本 : 10.0 Support Package 18 2016-02-19 内 容 1 多 维 数 据 集 设 计 器 的 新 增 功 能...6 2 入 门...7 2.1 多 维 数 据 集 设 计 器 概 述...7 2.2 连 接 到 多 维 数 据 集 设

More information

长 安 大 学 硕 士 学 位 论 文 基 于 数 据 仓 库 和 数 据 挖 掘 的 行 为 分 析 研 究 姓 名 : 杨 雅 薇 申 请 学 位 级 别 : 硕 士 专 业 : 计 算 机 软 件 与 理 论 指 导 教 师 : 张 卫 钢 20100530 长安大学硕士学位论文 3 1 3系统架构设计 行为分析数据仓库的应用模型由四部分组成 如图3 3所示

More information

使用 SAP BusinessObjects Web Intelligence 执行即时报表分析

使用 SAP BusinessObjects Web Intelligence 执行即时报表分析 使用 SAP BusinessObjects Web Intelligence 执行即时报表分析 SAP BusinessObjects XI 3.1 Service Pack 4 版权所有 2011 SAP AG 保留所有权利 SAP R/3 SAP NetWeaver Duet PartnerEdge ByDesign SAP Business ByDesign 以及文中提及的其他 SAP 产品和服务及其各自的徽标是

More information

ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 30 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : /// <summary> /// 测试方法

ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 30 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : /// <summary> /// 测试方法 ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 0 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : 0 /// 测试方法 : 测试将 DataTable 导出到 EXCEL, 无模板 public void TestExportToExcelByDataTable() string excelpath

More information

Autodesk Product Design Suite Standard 系统统需求 典型用户户和工作流 Autodesk Product Design Suite Standard 版本为为负责创建非凡凡产品的设计师师和工程师提供供基本方案设计和和制图工具, 以获得令人惊叹叹的产品

Autodesk Product Design Suite Standard 系统统需求 典型用户户和工作流 Autodesk Product Design Suite Standard 版本为为负责创建非凡凡产品的设计师师和工程师提供供基本方案设计和和制图工具, 以获得令人惊叹叹的产品 Autodesk Product Design Suite Standard 20122 系统统需求 典型用户户和工作流 Autodesk Product Design Suite Standard 版本为为负责创建非凡凡产品的设计师师和工程师提供供基本方案设计和和制图工具, 以获得令人惊叹叹的产品设计 Autodesk Product Design Suite Standard 版本包包括以下软件产产品

More information

Moto Z

Moto Z Moto G Moto NFC 12:36 SIM microsd > / 0.5 SAR SAR SAR https://motorola.com/sar SAR > > www.motorola.com/rfhealth Moto / / www.motorola.com/device-legal /USB-C WLAN WLAN WLAN Moto Mods Nano SIM MicroSD

More information

第四章 102 图 4唱16 基于图像渲染的理论基础 三张拍摄图像以及它们投影到球面上生成的球面图像 拼图的圆心是相同的 而拼图是由球面图像上的弧线图像组成的 因此我 们称之为同心球拼图 如图 4唱18 所示 这些拼图中半径最大的是圆 Ck 最小的是圆 C0 设圆 Ck 的半径为 r 虚拟相机水平视域为 θ 有 r R sin θ 2 4畅11 由此可见 构造同心球拼图的过程实际上就是对投影图像中的弧线图像

More information

WP_ARIS_PPM_CN.PDF

WP_ARIS_PPM_CN.PDF ,! ARIS (ARIS PPM) IDS Scheer AG 1 1 3? 3 4 ARI PPM 5 IT - 6 2 ARIS PPM 6 6 7 8 (SLA) 8 9 10 10 11 12 QM 12 13 3 ARIS PPM 14 ARIS PPM 14 ARIS PPM 15 15 15 16 (Management Views) 16 (Speedometer)- 17 18

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 按钮对象 (button) 当 JavaScript 读到 标记中的 type 属性值为 button 时, 自动建立一个按钮对象, 并将该对象放到表单对象的 elements 数组当中 按钮对象包括 : 普通按钮 (button) 提交按钮 (submit) 重置按钮 (reset) 1. 使用按钮对象的格式 document.forms[ 索引值 ].elements[ 索引值

More information

Photoshop CS6 艺术设计案例教程 ( 第二版 ) 1.1 Photoshop 的应用领域 Photoshop,,, Photoshop Photoshop 的用途 Photoshop CIS ( ) ( ) 案例展现 ~ 1

Photoshop CS6 艺术设计案例教程 ( 第二版 ) 1.1 Photoshop 的应用领域 Photoshop,,, Photoshop Photoshop 的用途 Photoshop CIS ( ) ( ) 案例展现 ~ 1 Chapter 01 Photoshop CS6 的基本操作 本章内容 1.1 Photoshop 的应用领域 1.6 控制面板的显示与隐藏 1.2 位图和矢量图的特性 1.7 新建 打开与保存文件 1.3 像素和分辨率的关系 1.8 图像的缩放 1.4 色彩模式 1.9 屏幕显示模式 1.5 Photoshop CS6 界面 1.10 计算机图形图像常用的色彩模式 Photoshop CS6 艺术设计案例教程

More information

目 录 简 介.3 ` 体 系 结 构...4 数 据 层...5 数 据 连 接 器...6 Tableau Server 组 件...7 网 关 / 负 载 平 衡 器...8 客 户 端 :Web 浏 览 器 和 移 动 应 用 程 序...8 客 户 端 :Tableau Desktop..

目 录 简 介.3 ` 体 系 结 构...4 数 据 层...5 数 据 连 接 器...6 Tableau Server 组 件...7 网 关 / 负 载 平 衡 器...8 客 户 端 :Web 浏 览 器 和 移 动 应 用 程 序...8 客 户 端 :Tableau Desktop.. Neelesh Kamkolkar, 产 品 经 理 Ellie Fields, 产 品 营 销 副 总 裁 Marc Rueter, 战 略 解 决 方 案 高 级 总 监 适 用 于 企 业 的 Tableau: IT 概 述 目 录 简 介.3 ` 体 系 结 构...4 数 据 层...5 数 据 连 接 器...6 Tableau Server 组 件...7 网 关 / 负 载 平 衡

More information

untitled

untitled SAP SAP Business One ... 4 SAP Business One... 5... 5 SAP Business One... 7 SAP Business One... 8... 8... 8... 9... 10... 11 mysap Business Suite... 12... 13... 14 Copyright 2004 SAP AG. All rights reserved.

More information

Microsoft Word - install_manual-V _CN.docx

Microsoft Word - install_manual-V _CN.docx NO TASK Q-Sign Install Manual PAGE 1/28 Q-Sign INSTALL MANUAL Version 3.0 Server Manager Client Codec NO TASK Q-Sign Install Manual PAGE 2/28 History DATE Contents Name Ver. Remark 2009-02-11 Q-Sign Ver.

More information

目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 控制卡 GPU 卡 网卡 FC HBA 卡 TPM/TCM 模块 NVMe SSD PCle 加速卡 1-31 i

目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 控制卡 GPU 卡 网卡 FC HBA 卡 TPM/TCM 模块 NVMe SSD PCle 加速卡 1-31 i 目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 1-1 1.1 控制卡 1-1 1.2 GPU 卡 1-5 1.3 网卡 1-8 1.4 FC HBA 卡 1-21 1.5 TPM/TCM 模块 1-29 1.6 NVMe SSD PCle 加速卡 1-31 i 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 本手册为产品通用资料 对于定制化产品, 请用户以产品实际情况为准

More information

F515_CS_Book.book

F515_CS_Book.book /USB , ( ) / L R 1 > > > 2, / 3 L 1 > > > 2 + - 3, 4 L 1 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 ( ) GSM 手机已连接到 GSM 网络 指示条越多, 接收质量越好 2 ...........................4.............................. 4 Micro SD (

More information

Query as a Web Service

Query as a Web Service Query as a Web Service BusinessObjects Enterprise XI 3.1 windows 版权所有 2008 Business Objects,SAP 子公司 保留所有权利 Business Objects 拥有以下美国专利, 涵盖 Business Objects 提供和许可的产品 :5,295,243 5,339,390 5,555,403 5,590,250

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

Converting image (bmp/jpg) file into binary format

Converting image (bmp/jpg) file into binary format RAiO Image Tool 操作说明 Version 1.0 July 26, 2016 RAiO Technology Inc. Copyright RAiO Technology Inc. 2013 RAiO TECHNOLOGY INC. www.raio.com.tw Revise History Version Date Description 0.1 September 01, 2014

More information

天津天狮学院关于修订2014级本科培养方案的指导意见

天津天狮学院关于修订2014级本科培养方案的指导意见 目 录 天 津 天 狮 院 关 于 修 订 2014 级 本 科 培 养 方 案 的 指 导 意 见...1 金 融 类 专 业...9 金 融 专 业 培 养 方 案...9 保 险 专 业 培 养 方 案...14 人 力 资 源 管 理 专 业 培 养 方 案...19 劳 动 与 社 会 保 障 专 业 培 养 方 案...24 工 商 管 理 类 专 业...29 市 场 营 销 专 业

More information

ARIS Design Platform

ARIS Design Platform ARIS - 20045 ARIS 1 ARIS 6.................................................................4 2 ARIS 6.....................................................5 2.1 ARIS.......................................................................6

More information

X713_CS_Book.book

X713_CS_Book.book / / /USB ) ; ; C D ; ; B B 1 >> 2 3 B 1 ( > > ) 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 GSM GPS ( ) 手机已连接到 GSM 网络 指示条越多, 接收质量越好 GPS 2 ...........................4.............................. 4 Micro SD (

More information

44 Access 2010 数据库程序设计实验教程 图 3 2 简单查询向导二 2. 使用查询向导创建查询 ts2, 查询 tstud 表的 学号 姓名 字段, tcourse 表的 课程名 字段, tscore 表的 成绩 字段 打开 学生管理.accdb, 使用查询向导创建一个查询, 在 简单

44 Access 2010 数据库程序设计实验教程 图 3 2 简单查询向导二 2. 使用查询向导创建查询 ts2, 查询 tstud 表的 学号 姓名 字段, tcourse 表的 课程名 字段, tscore 表的 成绩 字段 打开 学生管理.accdb, 使用查询向导创建一个查询, 在 简单 第 3 章查询 实验一 选择查询 实验目的 掌握利用查询向导创建查询 掌握利用查询设计视图创建查询 掌握分组计算 数据来源 实验用数据库 / 第三章查询 / 实验一 / 学生管理.accdb 实验内容 1. 使用查询向导创建查询 ts1, 查询 tstud 表的 姓名 性别 入校时间 毕 业学校 字段 打开 学生管理.accdb, 使用查询向导创建一个查询, 在 简单查询向导 对话 框中选择 表 :tstud,

More information

支持的趋势科技服务器深度安全防护系统功能(按平台划分)

支持的趋势科技服务器深度安全防护系统功能(按平台划分) 趋势科技服务器深度安全防护系统 9.6 平台支持的功能 趋势科技 ( 中国 ) 有限公司保留对本文档以及此处所述产品进行更改而不通知的权利 在安装及使用本软件之前, 请阅读自述文件 发布说明和最新版本的适用用户文档, 这些文档可以通过趋势科技的以下 Web 站点获得 :http://www.trendmicro.com/download/zh-cn/ Trend Micro Trend Micro

More information

Control Manager 6.0 Service Pack 3 System Requirements

Control Manager 6.0 Service Pack 3 System Requirements 趋势科技 ( 中国 ) 有限公司保留对本文档以及此处所述产品进行更改而丌通知的权利 在安装幵使用本软件之前, 请阅读自述文件 发布说明和最新版本的适 用用户文档, 这些文档可以通过趋势科技的以下 Web 站点获得 : http://docs.trendmicro.com/zh-cn/enterprise/control-manager.aspx 趋势科技 Trend Micro t 球徽标和控制管理中心都是趋势科技

More information

静态分析 投放文件 行为分析 互斥量 (Mutexes) 执行的命令 创建的服务 启动的服务 进程 cmd.exe PID: 2520, 上一级进程 PID: 2556 cmd.exe PID: 2604, 上一级进程 PID: 2520 访问的文件 C:\Users\test\AppData\Lo

静态分析 投放文件 行为分析 互斥量 (Mutexes) 执行的命令 创建的服务 启动的服务 进程 cmd.exe PID: 2520, 上一级进程 PID: 2556 cmd.exe PID: 2604, 上一级进程 PID: 2520 访问的文件 C:\Users\test\AppData\Lo 魔盾安全分析报告 分析类型 开始时间 结束时间 持续时间 分析引擎版本 FILE 2016-11-25 00:20:03 2016-11-25 00:22:18 135 秒 1.4-Maldun 虚拟机机器名 标签 虚拟机管理 开机时间 关机时间 win7-sp1-x64 win7-sp1-x64 KVM 2016-11-25 00:20:03 2016-11-25 00:22:18 魔盾分数 0.0

More information

Cisco WebEx Meetings Server 2.6 版常见问题解答

Cisco WebEx Meetings Server 2.6 版常见问题解答 Cisco WebEx Meetings Server 2.6 版 常 见 问 题 解 答 介 绍 2 应 用 程 序 和 文 档 共 享 2 主 持 加 入 和 设 置 会 议 2 在 Chrome 和 Firefox 上 加 入 WebEx 会 议 或 播 放 会 议 录 制 文 件 4 适 用 于 移 动 设 备 的 Cisco WebEx 4 下 载 Cisco WebEx 应 用 程 序

More information

Chapter #

Chapter # 第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层

More information

Query as a Web Service

Query as a Web Service Query as a Web Service BusinessObjects Enterprise XI 3.1 windows 版权所有 2009 SAP BusinessObjects 保留所有权利 SAP BusinessObjects 及其标识 BusinessObjects Crystal Reports SAP BusinessObjects Rapid Mart SAP BusinessObjects

More information

关于“查询设计器”布局 (ADP)

关于“查询设计器”布局 (ADP) http://doc.helplib.com 全部显示 关于 " 查询设计器 " 布局 (ADP) 注释本主题中的信息仅适用于 Microsoft Access 项目 (.adp) " 查询设计器 " 由三个窗格组成 :" 图表 " 窗格 " 网格 " 窗格以及 "SQL" 窗格 " 查询设计器 " 的三个窗格 Page 1/10 " 图表 " 窗格显示所查询的表 视图和内嵌函数 每个矩形代表一个表

More information

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30 0 配置 Host MIB 设备 V 1.1.2 ( 简体版 ) 0 Update: 2016/1/30 前言 N-Reporter 支持 Host Resource MIB 监控主机 (Host) 状态, 本文件描述 N-Reporter 用户如何配置 Host MIB 设备 文件章节如下 : 1. 配置 Windows Server 2003... 2 1-1.Windows Server 2003

More information

单元四数据的查询 数据库原理与应用 课内例题 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date d

单元四数据的查询 数据库原理与应用 课内例题 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date d 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date datetime NOT NULL, c_id int NOT NULL, PRIMARY KEY (o_num) ) ; 插入需要演示的数据,SQL

More information

60 新编计算机应用基础实训指导 (2) 单元格显示格式设置 选中 (A1:I1) 单元格区域, 在 格式 工具栏中选择 加粗 按钮, 将字体设置为 加粗 显示 ; 选择 居中显示 按钮, 将字体设置为居中显示 ; 选择 底纹设置 按钮, 将单元格底纹设置为黄色, 显示结果如图 3 3 所示 图 3

60 新编计算机应用基础实训指导 (2) 单元格显示格式设置 选中 (A1:I1) 单元格区域, 在 格式 工具栏中选择 加粗 按钮, 将字体设置为 加粗 显示 ; 选择 居中显示 按钮, 将字体设置为居中显示 ; 选择 底纹设置 按钮, 将单元格底纹设置为黄色, 显示结果如图 3 3 所示 图 3 模块三电子表格软件 Excel 训练项目 1 教师人事档案管理表的录入与编辑 训练目标 掌握 Excel 2003 工作簿的建立 保存与打开方法 掌握工作表中各种不同类型数据的输入方法 掌握单元格格式的设置方法 掌握表格边框和底纹的设置方法 掌握特殊符号的输入方法 训练内容 制作 教师人事档案管理表, 最终显示效果如图 3 1 所示 图 3 1 教师人事档案管理表 样本 实训步骤 (1) 启动 Excel

More information

目 录(目录名)

目  录(目录名) 目录 目录...1-1 1.1 域名解析配置命令... 1-1 1.1.1 display dns domain... 1-1 1.1.2 display dns dynamic-host... 1-1 1.1.3 display dns server... 1-2 1.1.4 display ip host... 1-3 1.1.5 dns domain... 1-4 1.1.6 dns resolve...

More information

FPGAs in Next Generation Wireless Networks WPChinese

FPGAs in Next Generation Wireless Networks WPChinese FPGA 2010 3 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 FPGAs in Next Generation Wireless Networks GSM GSM-EDGE 384kbps CDMA2000

More information

VC访问VB的ActiveX.dll.doc

VC访问VB的ActiveX.dll.doc 如何从 VisualC++6.0 可执行文件访问 VisualBasicActiveXDLL 本文介绍三种方法可以从 VisualC++6.0 访 VisualBasicActiveXDLL 执行 1. 创建 VisualBasicActiveXDLL 项目 默认情况下创建 Class 1 2. 以下代码添加到 Class 1: Public Function MyVBFunction(x As Integer)

More information

第13章 SQL Server提供的应用程序接口

第13章 SQL Server提供的应用程序接口 第 13 部分 SQL Server 提供的应用程序接口 学习要点 : 通过 ODBC 连接 SQL Server 通过 ADO 对象连接 SQL Server 通过 JDBC 连接 SQL Server 13.1 ODBC 与 SQL Server 13.1.1 ODBC 的概述 开放式数据库连接 (Open Database Connectivity, ODBC) 是数据库服务器的一个标准协议,

More information

javascript sdk javascript sdk 列出 Bucket 内的对象上传 textarea 内容到 Bucket 上传本地文件生成私有下载链接生成带过期时间的私有链接删除对象下载对象拷贝对象查看文件访问权限设置文件访问权限获取静态网站配置设置静态网站删除静态网站查询对象元数据查询

javascript sdk javascript sdk 列出 Bucket 内的对象上传 textarea 内容到 Bucket 上传本地文件生成私有下载链接生成带过期时间的私有链接删除对象下载对象拷贝对象查看文件访问权限设置文件访问权限获取静态网站配置设置静态网站删除静态网站查询对象元数据查询 javascript sdk javascript sdk 列出 Bucket 内的对象上传 textarea 内容到 Bucket 上传本地文件生成私有下载链接生成带过期时间的私有链接删除对象下载对象拷贝对象查看文件访问权限设置文件访问权限获取静态网站配置设置静态网站删除静态网站查询对象元数据查询桶的多版本 Bucket 开启对象多版本支持挂起 Bucket 的多版本对象功能浏览器客户端浏览器客户端的

More information

论文,,, ( &, ), 1 ( -, : - ), ; (, ), ; ;, ( &, ),,,,,, (, ),,,, (, ) (, ),,, :. : ( ), ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ), ( ),,,, 1 原译作 修补者, 但在英译版本中, 被译作

论文,,, ( &, ), 1 ( -, : - ), ; (, ), ; ;, ( &, ),,,,,, (, ),,,, (, ) (, ),,, :. : ( ), ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ), ( ),,,, 1 原译作 修补者, 但在英译版本中, 被译作 * 夏传玲 : 本文简要回顾了国内外定性研究在最近 多年的发展概况, 总结 了定性研究的六个发展趋势和分析策略上的三种流派 在上述两种背景下, 本文探讨了计算机辅助的定性分析给定性研究带来的机遇和挑战, 特别是它和手工操作对比时的优势和劣势, 以及应用这种定性分析技术所可能面临的困难 : 定性研究定性分析 文化差异,, (, ),,,, ( - ) ( - ) ( - ) ( - ) ( - ) (

More information

基于 SIMATIC IOT2040 的 Node-red S7 通信 1. 主要目标 基于 Node-red S7 通信, 实现 SIMATIC IOT2040 读写 Siemens S7-300/400/1200/1500 或 S7-200 Smart PLC 中的数据 2. Node-red

基于 SIMATIC IOT2040 的 Node-red S7 通信 1. 主要目标 基于 Node-red S7 通信, 实现 SIMATIC IOT2040 读写 Siemens S7-300/400/1200/1500 或 S7-200 Smart PLC 中的数据 2. Node-red 基于 SIMATIC IOT2040 的 Node-red S7 通信 1. 主要目标 基于 Node-red S7 通信, 实现 SIMATIC IOT2040 读写 Siemens S7-300/400/1200/1500 或 S7-200 Smart PLC 中的数据 2. Node-red 及 S7 节点介绍 2.1 Node-red Node-red 是一种用于以新的有趣的方式将硬件设备

More information

目 录 版 权 所 有 2008 QSR International Pty Ltd. ABN 47 006 357 213. 保 留 所 有 权 利 NVivo 和 QSR 文 字 及 徽 标 是 QSR International Pty Ltd. 的 商 标 或 注 册 商 标 专 利 申 请

目 录 版 权 所 有 2008 QSR International Pty Ltd. ABN 47 006 357 213. 保 留 所 有 权 利 NVivo 和 QSR 文 字 及 徽 标 是 QSR International Pty Ltd. 的 商 标 或 注 册 商 标 专 利 申 请 C=100 M=8.5 Y=0 K=0 C=100 M=72 Y=0 K=18.5 使 不 可 能 成 为 可 能 NVivo 8 使 用 入 门 本 指 南 将 帮 助 您 初 步 了 解 和 掌 握 NVivo 它 提 供 了 NVivo 8 的 安 装 信 息, 介 绍 了 使 用 入 门 的 基 本 步 骤, 同 时 还 提 供 了 关 于 探 索 研 究 项 目 的 提 示 和 主 要 功

More information

计算机网络实验说明

计算机网络实验说明 计算机网络实验说明 龚旭东 电三楼 420 lzgxd@mailustceducn 2011 年 11 月 1 日 龚旭东 (TA) 计算机网络实验说明 2011 年 11 月 1 日 1 / 20 Outline 1 实验系统介绍 实验环境实验流程 2 实验内容编程实验交互实验观察实验 3 一些控制台命令 4 实验报告说明 龚旭东 (TA) 计算机网络实验说明 2011 年 11 月 1 日 2

More information

}; "P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ", " " string imagedata; if(0!= read_image("a.jpg",imagedata)) { return -1; } string rsp; ytopen_sdk m_sd

}; P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ,   string imagedata; if(0!= read_image(a.jpg,imagedata)) { return -1; } string rsp; ytopen_sdk m_sd tencentyun-youtu c++ sdk for 腾讯云智能优图服务 & 腾讯优图开放平台 安装 运行环境 Linux 依赖项 - curl-7.40.0, 获取更新版本 https://github.com/bagder/curl - openssl-1.0.1k, 获取更新版本 https://github.com/openssl/openssl 构建工程 工程采用 CMake 构建 1.

More information

xforce keygen microsoft office 2013

xforce keygen microsoft office 2013 Xforce Keygen Microsoft Office 2013 ->->->-> http://shurll.com/78610 1 / 5 2 / 5 Generally, Autodesk,,Vault,,Office,,2016,,555H1,,Autodesk,,Vault,,Professional,,2016,,569H1,,Autode sk,,vault,,workgroup,,2016,,559h1,,autodesk,,vehicle,,tracking,,2016,,955h1,,autodesk,,vred...

More information

DAT231

DAT231 SQL Server 2005 报表服务新特性 议题 SQL Server 2000 报表服务回顾 SQL Server 2005 报表服务新特性设计上的增强管理上的增强最终用户器总结 SQL Server 2000 报表服务回顾 报表服务 做为 SQL Server 2000 的一个组件,2003, 年发布开放, 可扩展的报表解决方案, 管理与发布的平台与 Office System 良好的集成

More information

SAP 版权和商标 2014 SAP AG. 保留所有权利 未经 SAP AG 明文批准, 此刊物不得以任何形式或任何目的转载或传播 此处包含的信息可能会更改, 恕不另行通知 SAP AG 及其分销商销售的某些软件产品包含其他软件供应商的专有软件组件 Microsoft Windows Excel

SAP 版权和商标 2014 SAP AG. 保留所有权利 未经 SAP AG 明文批准, 此刊物不得以任何形式或任何目的转载或传播 此处包含的信息可能会更改, 恕不另行通知 SAP AG 及其分销商销售的某些软件产品包含其他软件供应商的专有软件组件 Microsoft Windows Excel SAPNW SAP NetWeaver - 概览. 教程大纲 教程版本 : 10 教程持续时间 : 3 天 SAP 版权和商标 2014 SAP AG. 保留所有权利 未经 SAP AG 明文批准, 此刊物不得以任何形式或任何目的转载或传播 此处包含的信息可能会更改, 恕不另行通知 SAP AG 及其分销商销售的某些软件产品包含其他软件供应商的专有软件组件 Microsoft Windows Excel

More information

Office Office Office Microsoft Word Office Office Azure Office One Drive 2 app 3 : [5] 3, :, [6]; [5], ; [8], [1], ICTCLAS(Institute of Computing Tech

Office Office Office Microsoft Word Office Office Azure Office One Drive 2 app 3 : [5] 3, :, [6]; [5], ; [8], [1], ICTCLAS(Institute of Computing Tech - OfficeCoder 1 2 3 4 1,2,3,4 xingjiarong@mail.sdu.edu.cn 1 xuchongyang@mail.sdu.edu.cn 2 sun.mc@outlook.com 3 luoyuanhang@mail.sdu.edu.cn 4 Abstract. Microsoft Word 2013 Word 2013 Office Keywords:,, HTML5,

More information

Quartus Prime 软件下载和安装快速入门指南 2016 Intel Corporation. All rights reserved. Intel, the Intel logo, Intel FPGA, Arria, Cyclone, Enpirion, MAX, Megacore, N

Quartus Prime 软件下载和安装快速入门指南 2016 Intel Corporation. All rights reserved. Intel, the Intel logo, Intel FPGA, Arria, Cyclone, Enpirion, MAX, Megacore, N 2016 Intel Corporation. All rights reserved. Intel, the Intel logo, Intel FPGA, Arria, Cyclone, Enpirion, MAX, Megacore, NIOS, Quartus and Stratix words and logos are trademarks of Intel Corporation in

More information

SAP BusinessObjects Mobile 用户指南

SAP BusinessObjects Mobile 用户指南 SAP BusinessObjects Mobile 用户指南 SAP BusinessObjects Mobile 3.1 Service Pack 05 版权所有 2011 SAP AG 保留所有权利 SAP R/3 SAP NetWeaver Duet PartnerEdge ByDesign SAP BusinessObjects Explorer StreamWork 和本文提及的其它 SAP

More information

使用 SAP BusinessObjetcs Web Intelligence Java 报表面板构建报表

使用 SAP BusinessObjetcs Web Intelligence Java 报表面板构建报表 使 用 SAP BusinessObjetcs Web Intelligence Java 报 表 面 板 构 建 报 表 SAP BusinessObjects XI 3.1 Service Pack 6 版 权 所 有 2012 SAP AG 保 留 所 有 权 利 SAP R/3 SAP NetWeaver Duet PartnerEdge ByDesign SAP BusinessObjects

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

温州市政府分散采购

温州市政府分散采购 温 州 市 政 府 分 散 采 购 招 标 文 件 招 标 编 号 :F - G B 2 0 1 6 0 3 1 4 0 0 4 7 招 标 项 目 : 温 州 市 人 民 政 府 办 公 室 政 务 云 平 台 ( 重 ) 招 标 方 式 : 公 开 招 标 招 标 人 : 温 州 市 人 民 政 府 办 公 室 招 标 代 理 : 二 〇 一 六 年 三 月 目 录 投 标 保 证 金 办 理

More information

IQ

IQ TRITON APX IQ TRITON APX TRITON APX TRITON TRITON APX TRITON AP-WEB Websense ACE Web DLP TRITON APX IT TRITON APX Web TRITON APX DLP TRITON APX DLP Web (DLP) TRITON AP-WEB TRITON AP-EMAIL DLP (OCR) TRITON

More information

引言 本文是针对 SourceAnywhere 新用户提供的一个逐步安装指导书, 帮助您正确安装 配置服 务器直至成功登陆 如果在使 SourceAnywhere 正常运行的过程中, 您遇到任何问题需要帮助, 请通过以下方式联系我们 : 电话 : 邮箱

引言 本文是针对 SourceAnywhere 新用户提供的一个逐步安装指导书, 帮助您正确安装 配置服 务器直至成功登陆 如果在使 SourceAnywhere 正常运行的过程中, 您遇到任何问题需要帮助, 请通过以下方式联系我们 : 电话 : 邮箱 目录 引言...2 指南...2 服务器...2 安装步骤...2 服务器管理员 (Server Manager)...14 Windows GUI 客户端...15 安装步骤...15 连接至服务器...20 Visual Studio 6 and 2003 IDE 客户端...21 Visual Studio 2005/2013 IDE 客户端...22 1 引言 本文是针对 SourceAnywhere

More information

大连理工大学专业学位硕士学位论文

大连理工大学专业学位硕士学位论文 学 生 姓 名 : 刘 效 坤, 盖 文 迪, 郭 乐 铭 周 晓 红, 齐 凤 霞, 张 英 明 学 专 班 院 : 信 息 学 院 业 : 物 联 网 工 程 级 : 13 级 学 号 : 201303041059 指 导 教 师 : 张 丽 审 阅 教 师 : 张 丽 完 成 日 期 : 2015/10/11 摘 要 本 文 采 用 自 顶 向 下 的 结 构 化 的 网 站 分 析 方 法,

More information

XXXXXXXX http://cdls.nstl.gov.cn 2 26

XXXXXXXX http://cdls.nstl.gov.cn 2 26 [ ] [ ] 2003-7-18 1 26 XXXXXXXX http://cdls.nstl.gov.cn 2 26 (2003-7-18) 1...5 1.1...5 1.2...5 1.3...5 2...6 2.1...6 2.2...6 2.3...6 3...7 3.1...7 3.1.1...7 3.1.2...7 3.1.2.1...7 3.1.2.1.1...8 3.1.2.1.2...10

More information

Linux服务器构建与运维管理

Linux服务器构建与运维管理 1 Linux 服务器构建与运维管理 第 2 章 :Linux 基本命令 阮晓龙 13938213680 / rxl@hactcm.edu.cn http://linux.xg.hactcm.edu.cn http://www.51xueweb.cn 河南中医药大学管理科学与工程学科 2018.3 2 提纲 目录与文件的操作 mkdir touch mv cp rm rmdir file tree

More information

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP # iptables 默认安全规则脚本 一 #nat 路由器 ( 一 ) 允许路由 # iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT ( 二 ) DNAT 与端口转发 1 启用 DNAT 转发 # iptables -t nat -A PREROUTING -p tcp -d 192.168.102.37 dprot 422 -j DNAT to-destination

More information

01

01 ZEBRA 技术白皮书 条码编码 101 相关知识介绍 引言 20 70 数据 80 20 90 (JIT) AIAG EIA HIBCC HAZMAT 条码的优势提高数据准确性 99% 85% / / 提升效率 / 2 Zebra Technologies 保持一致性 ID 改进库存和资产管理 成本 / 效益分析 ID ID ID (ERP) RFID Zebra Technologies 3 ID

More information

内 容 协 作 平 台 TRS WCM 6.5 北 京 拓 尔 思 信 息 技 术 股 份 有 限 公 司 Beijing TRS Information Technology Co., Ltd 版 权 说 明 本 手 册 由 北 京 拓 尔 思 信 息 技 术 股 份 有 限 公 司 ( 以 下 简 称 TRS 公 司 ) 出 版, 版 权 属 TRS 公 司 所 有 未 经 出 版 者 正 式

More information

信息设计工具用户指南

信息设计工具用户指南 信息设计工具用户指南 SAP BusinessObjects Business Intelligence platform 4.0 Support Package 5 版权所有 2012 SAP AG 保留所有权利 SAP R/3 SAP NetWeaver Duet PartnerEdge ByDesign SAP BusinessObjects Explorer StreamWork SAP HANA

More information

% ~ AAA

% ~ AAA 1. 230000 503566 47% 2001 3 ~2002 9 31281 5010 950 AAA 2002 1 0532--5951792 2003.7.7 2. 37 58 37% 2001 3 ~2002 9 75 60 950 AAA 2002 306 0532--5951792 2003.7.7 500000 1640000 4350000 6020000 220000 200000

More information

Microsoft Word - cr_xi_supported_platforms_tw.doc

Microsoft Word - cr_xi_supported_platforms_tw.doc Crystal Reports XI 支援平台 ====================================== (c) 2004 Business Objects XI 發佈時的一般可用時期支援這些平台 如需 XI 平台支援最新版本的資訊, 請參閱 :http://www.businessobjects.com/support/ 語言 ========= * 英文 * 法文 * 德文

More information

FileMaker 15 WebDirect 指南

FileMaker 15 WebDirect 指南 FileMaker 15 WebDirect 2013-2016 FileMaker, Inc. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker, Inc. FileMaker

More information

Microsoft Word - 03.doc

Microsoft Word - 03.doc 目的 第 3 章 : 配置网络环境 本章帮助您配置和管理网络环境, 以便用户能够访问数据库 主题 本章讨论了以下内容 : 使用 Enterprise Manager Net Services Administration 页面 利用 Enterprise Manager 启动监听器 利用监听器控制实用工具启动监听器 配置本地命名, 以便与其它数据库连接 使用 Enterprise Manager Net

More information

TD

TD *TD-000212-05* 20- 应用实例 4 本例显示的是使用两个亚低 音扬声器和多个顶箱的双声 道 立体声 设置 除了各声道都增加了一个顶 箱外 也可以增加更多的顶 箱 本例和例 3 的情况一 致 声道 2 或 右声道 声道 1 或 左声道 要接到更多的顶箱 将最后 一个顶箱的全幅线路输出接 头处的线缆接到下一个顶箱 的全幅线路输入接头 在不 降低信号质量的情况下 最

More information

P X-M PowerChute Business Edition v8.0 Basic 85

P X-M PowerChute Business Edition v8.0 Basic 85 P-2416-211X-M 04-00 PowerChute Business Edition v8.0 Basic 85 PowerChute Business Edition v8.0 Basic P-2416-211X-M 04-00 PowerChute Business Edition v8.0basic PowerChute Business Edition v8.0 Basic PCBE

More information

附件1

附件1 实际控制关系账户申报表 (K-1 表 ) 大连商品交易所 第一部分 : 申报人信息 * 姓名 * 个人客户 * 身份证号码 * 联系电话 * 组织机构代码 * 联系电话 单位客户 客户类型 主营业务 A. 生产企业 B. 加工企业 C. 贸易公司 D. 投资公司 E. 其他 ( 请详细说明 ) 第二部分 : 实际控制关系账户信息 1 是否实际控制其他主体 ( 个人客户或单位客户 ) 的期货交易? 如果是,

More information

Format text with styles

Format text with styles Word 基础知识 Word 是一款功能强大的文字处理和布局应用程序, 但是若要最有效地使用该工具, 必须首先了解基础知识 本教程将介绍一些可在所有文档中使用的任务和功能 开始之前... 1 1. 创建新空白文档... 2 2. 浏览 Word 用户界面... 4 3. 在文档中导航... 5 4. 选定文本... 6 5. 设置文本格式... 8 6. 复制 粘贴和拖动... 10 7. 更改文档布局...

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

Business Intelligence 平台用户指南

Business Intelligence 平台用户指南 Business Intelligence 平台用户指南 SAP BusinessObjects Business Intelligence Platform 4.1 版权所有 2013 SAP AG 股份公司或其关联公司版权所有, 保留所有权利 未经 SAP 股份公司明确许可, 不得以任何形式或为任何目的复制或传播本文的任何内容 本文包含的信息如有更改, 恕不另行事先通知 由 SAP 股份公司及其分销商营销的部分软件产品包含其它软件供应商的丏有软件组件

More information

Microsoft Word - 01.doc

Microsoft Word - 01.doc 1. 数据库系统的核心是 ( ) A. 数据库 B. 操作系统 C. 文件 D. 数据库管理系统 2. 数据模型是 ( ) 的集合 A. 文件 B. 记录 C. 数据 D. 记录及其联系 3. 数据库系统的组成包括 ( ) A. 数据库 DBMS 和数据库管理员 B. 数据库 DBMS 硬件 软件 C.DBMS 硬件 软件和数据库 D. 数据库 硬件 软件和数据库管理员 4.Visual FoxPro

More information

SAP 版权和商标 2014 SAP AG. 保留所有权利 未经 SAP AG 明文批准, 此刊物不得以任何形式或任何目的转载或传播 此处包含的信息可能会更改, 恕不另行通知 SAP AG 及其分销商销售的某些软件产品包含其他软件供应商的专有软件组件 Microsoft Windows Excel

SAP 版权和商标 2014 SAP AG. 保留所有权利 未经 SAP AG 明文批准, 此刊物不得以任何形式或任何目的转载或传播 此处包含的信息可能会更改, 恕不另行通知 SAP AG 及其分销商销售的某些软件产品包含其他软件供应商的专有软件组件 Microsoft Windows Excel SAPTEC SAP NetWeaver Application Server - 基础介绍. 教程大纲 教程版本 : 10 教程持续时间 : 3 天 SAP 版权和商标 2014 SAP AG. 保留所有权利 未经 SAP AG 明文批准, 此刊物不得以任何形式或任何目的转载或传播 此处包含的信息可能会更改, 恕不另行通知 SAP AG 及其分销商销售的某些软件产品包含其他软件供应商的专有软件组件

More information

(Veritas\231 System Recovery 16 Monitor ????)

(Veritas\231 System Recovery 16 Monitor ????) Veritas System Recovery 16 Monitor 自述文件 关于本自述文件 Veritas System Recovery 16 Monitor 不再支持的功能 关于 Veritas System Recovery 16 Monitor 系统要求 主机计算机的先决条件 客户端计算机的先决条件 安装 Veritas System Recovery 16 Monitor 配置 Windows

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

本 课 程 作 为 非 计 算 机 专 业 本 科 通 识 课 程, 是 一 门 理 论 和 实 践 紧 密 结 合 的 实 用 课 程, 内 容 包 括 计 算 机 基 础 部 分 和 程 序 设 计 部 分 计 算 机 基 础 部 分 涵 盖 计 算 机 软 硬 件 组 成 数 制 表 示 操

本 课 程 作 为 非 计 算 机 专 业 本 科 通 识 课 程, 是 一 门 理 论 和 实 践 紧 密 结 合 的 实 用 课 程, 内 容 包 括 计 算 机 基 础 部 分 和 程 序 设 计 部 分 计 算 机 基 础 部 分 涵 盖 计 算 机 软 硬 件 组 成 数 制 表 示 操 计 算 机 基 础 部 程 序 设 计 类 课 程 介 绍 1. Java 语 言 程 序 设 计 Java 简 介 Java 是 一 种 开 放 的 可 以 撰 写 跨 平 台 应 用 程 序 的 面 向 对 象 的 程 序 设 计 语 言 Java 技 术 具 有 卓 越 的 通 用 性 高 效 性 平 台 移 植 性 和 安 全 性, 广 泛 应 用 于 PC 数 据 中 心 科 学 超 级

More information

使用 Eclipse 开发 Java EE 应用 (Web 应用 ) 这里以开发一个简单的 Web 应用为例, 介绍使用 Eclipse 开发 Java EE 应用的一般步 骤 此处使用的 Eclipse 是 Eclipse IDE for Java EE Developers; 如果是使用的其他

使用 Eclipse 开发 Java EE 应用 (Web 应用 ) 这里以开发一个简单的 Web 应用为例, 介绍使用 Eclipse 开发 Java EE 应用的一般步 骤 此处使用的 Eclipse 是 Eclipse IDE for Java EE Developers; 如果是使用的其他 使用 Eclipse 开发 Java EE 应用 (Web 应用 ) 这里以开发一个简单的 Web 应用为例, 介绍使用 Eclipse 开发 Java EE 应用的一般步 骤 此处使用的 Eclipse 是 Eclipse IDE for Java EE Developers; 如果是使用的其他 Eclipse 插件 ( 比如 MyEclipse 插件 ), 其开发方式和步骤可能略有差异和不同 在该例中,

More information

endnot

endnot EndNote 个人资料管理软件 上海交通大学图书馆汤莉华 E-mail:tlh@sjtu.edu.cn 2009 年 5 月 15 日 个人资料管理软件2 此次讲座课件以 EndNote X2 版本为范例, 其他版本可参照使用 软件下载地址 :ftp://public.sjtu.edu.cn/ 用户名 : tlh 口令 : public 个人资料管理软件3 EndNote 简介 EndNote 软件是

More information

Business Intelligence 平台用户指南

Business Intelligence 平台用户指南 Business Intelligence 平台用户指南 SAP BusinessObjects Business Intelligence Platform 4.0 Support Package 5 版权所有 2012 SAP AG 保留所有权利 SAP R/3 SAP NetWeaver Duet PartnerEdge ByDesign SAP BusinessObjects Explorer

More information

目 录 第 五 部 分 第 六 部 分 第 七 部 分 第 八 部 分 投 标 邀 请 投 标 人 须 知 附 表 评 标 方 法 和 评 分 细 则 项 目 需 求 和 技 术 方 案 要 求 1

目 录 第 五 部 分 第 六 部 分 第 七 部 分 第 八 部 分 投 标 邀 请 投 标 人 须 知 附 表 评 标 方 法 和 评 分 细 则 项 目 需 求 和 技 术 方 案 要 求 1 政 府 采 购 招 标 文 件 ( 服 务 类 ) 第 二 册 项 目 编 号 :SDGP2016-224 项 目 名 称 : 公 共 法 律 服 务 系 统 开 发 项 目 包 号 :A1 山 东 省 省 级 机 关 政 府 采 购 中 心 目 录 第 五 部 分 第 六 部 分 第 七 部 分 第 八 部 分 投 标 邀 请 投 标 人 须 知 附 表 评 标 方 法 和 评 分 细 则 项 目

More information

Microsoft Word - 12.doc

Microsoft Word - 12.doc 苏 州 市 教 育 局 苏 教 人 师 2016 12 号 关 于 做 好 苏 州 市 2016 年 中 小 学 ( 幼 儿 园 ) 教 师 专 业 技 术 职 务 评 聘 工 作 的 通 知 各 市 区 教 育 局 ( 教 育 和 体 育 局 ), 市 有 关 局 ( 公 司 ), 各 有 关 学 校 : 根 据 市 职 称 工 作 领 导 小 组 的 工 作 部 署, 为 进 一 步 认 真 落

More information

SAP BusinessObjects Explorer 错误消息指南

SAP BusinessObjects Explorer 错误消息指南 SAP BusinessObjects Explorer 错误消息指南 SAP BusinessObjects Explorer XI 3.2 版权所有 2009 SAP AG 保留所有权利 SAP R/3 SAP NetWeaver Duet PartnerEdge ByDesign SAP Business ByDesign 以及文中提及的其他 SAP 产品和服务及其各自的徽标是 SAP AG

More information

Microsoft PowerPoint - 05-Status-Codes-Chinese.ppt

Microsoft PowerPoint - 05-Status-Codes-Chinese.ppt 2004 Marty Hall 服务器响应的生成 : HTTP 状态代码 JSP, Servlet, & Struts Training Courses: http://courses.coreservlets.com Available in US, China, Taiwan, HK, and Worldwide 2 JSP and Servlet Books from Sun Press: http://www.coreservlets.com

More information