




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据仓库与olap实践 清华大学出版社 2 第10章 多维数据分析的高级话题 v 10.1 计算成员计算成员 v 10.2 计算单元计算单元 v 10.3 对策对策 v 10.4 数据钻取数据钻取 v 10.5 虚拟多维数据集虚拟多维数据集 v 10.6 多维数据集的分区管理多维数据集的分区管理 v 10.7 维度编辑器中的属性管理维度编辑器中的属性管理 v 10.8 多维数据集编辑器中的属性管理多维数据集编辑器中的属性管理 v 10.9 小结小结 3 10.1 计算成员 v计算成员可用来实现更复杂的查询并支持对数据的详计算成员可用来实现更复杂的查询并支持对数据的详 细分析。细分析。 v一个计
2、算成员实质上是一个表达式,它从多维数据集一个计算成员实质上是一个表达式,它从多维数据集 的一个或多个组成成员(维度、级别或度量)中导出的一个或多个组成成员(维度、级别或度量)中导出 一个值。一个值。 v计算成员实质也是维度成员,它的值在运行时通过在计算成员实质也是维度成员,它的值在运行时通过在 定义计算成员时所指定的表达式计算得到。定义计算成员时所指定的表达式计算得到。 v计算成员也可定义为度量值。系统只存储计算成员的计算成员也可定义为度量值。系统只存储计算成员的 定义,其值则在需要答复查询时在内存中计算。定义,其值则在需要答复查询时在内存中计算。 v计算成员使用户可以向多维数据集中添加成员和
3、度量计算成员使用户可以向多维数据集中添加成员和度量 值,而不增加多维数据集的大小。值,而不增加多维数据集的大小。 4 创建计算成员的必要性 v进行数据分析所需要的一些字段在企业的数据库进行数据分析所需要的一些字段在企业的数据库 系统中也不一定都存在,只有在自行构建后才能系统中也不一定都存在,只有在自行构建后才能 作进一步的分析,这时就需要创建计算成员。作进一步的分析,这时就需要创建计算成员。 v例如第例如第9章的银行章的银行“信贷信贷”多维数据集中有如下多维数据集中有如下 六个度量值:余额、正常、关注、次级、可疑、六个度量值:余额、正常、关注、次级、可疑、 损失,这几个度量值描述的是信贷资产的
4、余额和损失,这几个度量值描述的是信贷资产的余额和 五级分类的绝对值,如果在分析过程中希望同时五级分类的绝对值,如果在分析过程中希望同时 对相对值进行分析,比如对信贷资产的不良率进对相对值进行分析,比如对信贷资产的不良率进 行比较等,这就需要构建行比较等,这就需要构建“不良率不良率”计算成员。计算成员。 5 增加“不良率”计算成员示例 添加计算成员后添加计算成员后 6 创建计算成员的方法 v为多维数据集创建计算成员的简易方法是使用计算成为多维数据集创建计算成员的简易方法是使用计算成 员生成器。员生成器。 v在多维数据集编辑器或在虚拟多维数据集编辑器中执在多维数据集编辑器或在虚拟多维数据集编辑器中
5、执 行以下操作之一,可启动行以下操作之一,可启动“计算成员生成器计算成员生成器”窗体:窗体: 在“插入”菜单上单击“计算成员”命令。 在树窗格右击“计算成员”节点或一个计算成员, 然后在弹出的菜单中单击“新建计算成员”命令。 在树窗格中右击任一个计算成员,然后在弹出的菜 单中单击“编辑”命令。 在工具栏上,单击“插入计算成员”图标。 7 计算成员生成器窗口 8 10.2 计算单元 v计算单元和计算成员类似,是一个其值在运行时计算单元和计算成员类似,是一个其值在运行时 才计算的才计算的mdx表达式。表达式。 v计算时所用的计算时所用的mdx表达式是定义计算单元时指定表达式是定义计算单元时指定 的
6、。的。 v计算单元使用户得以将以前为计算成员、自定义计算单元使用户得以将以前为计算成员、自定义 成员以及自定义汇总公式保留的功能应用到单元成员以及自定义汇总公式保留的功能应用到单元 的特定范围,甚至应用到单个单元,以允许精细的特定范围,甚至应用到单个单元,以允许精细 地调整多维数据集或查询的性能。地调整多维数据集或查询的性能。 v计算单元由计算单元由 mdx 集合表达式所定义的单元的多集合表达式所定义的单元的多 维部分组成。维部分组成。 9 计算单元的构造元素计算单元的构造元素 v在多维数据集中构造计算单元,主要包含在多维数据集中构造计算单元,主要包含 下列三个元素:下列三个元素: 1计算子多
7、维数据集 2计算条件 3计算公式 10 1计算子多维数据集 v计算子多维数据集是用来定义多维数据集切片的计算子多维数据集是用来定义多维数据集切片的mdx 集表达式,计算单元功能将在该切片上起作用。集表达式,计算单元功能将在该切片上起作用。 v计算子多维数据集由一列单维度集合定义,每个集合计算子多维数据集由一列单维度集合定义,每个集合 包含下列选项之一:包含下列选项之一: 维度(包括 measures 维度)的所有成员。 维度(包括 measures 维度)的单个指定的成员。 维度中指定级别上的所有成员。 维度中指定成员的所有后代。 维度中指定级别上指定成员的所有后代。 解析为包含上述集合之一的
8、集合中的 mdx 表达式。 11 2计算条件 v进一步限制计算单元功能应用的进一步限制计算单元功能应用的mdx逻辑逻辑 表达式。表达式。 v计算单元条件表达式与计算子多维数据集计算单元条件表达式与计算子多维数据集 中的每个单元相比较。如果逻辑表达式对中的每个单元相比较。如果逻辑表达式对 该单元取值为该单元取值为 true,则应用计算单元公,则应用计算单元公 式而且该单元返回计算值。如果取值为式而且该单元返回计算值。如果取值为 false,则该单元返回原始单元值。,则该单元返回原始单元值。 12 3计算公式 v用来计算包含于计算子多维数据集中用来计算包含于计算子多维数据集中 的单元的值的的单元的
9、值的mdx值表达式。值表达式。 13 创建计算单元的必要性 银行贷款分析多维数据集银行贷款分析多维数据集 希望执行一些与第四希望执行一些与第四 季度季度a a分行给国有经分行给国有经 济性质的企业贷款金济性质的企业贷款金 额有关的预测分析,额有关的预测分析, 比如,期望通过计算比如,期望通过计算 使得第四季度的相关使得第四季度的相关 贷款变更为第三季度贷款变更为第三季度 贷款金额的贷款金额的120%120%,但,但 仅当第四季度的贷款仅当第四季度的贷款 金额少于第三季度时金额少于第三季度时 才进行这样的计算。才进行这样的计算。 14 解决方法1 v若为若为“经济性质经济性质” 维度的维度的“国
10、有国有”成成 员创建自定义成员,员创建自定义成员, 则会影响该成员的则会影响该成员的 所有单元,包括那所有单元,包括那 些与其它维度成员些与其它维度成员 相交的单元。相交的单元。 设定经济性质的自定义成员设定经济性质的自定义成员 15 解决方法2 v若为时间维度的第若为时间维度的第 四季度成员创建一四季度成员创建一 自定义成员,则这自定义成员,则这 会影响所有其它经会影响所有其它经 济性质成员和银行济性质成员和银行 成员。成员。 设定时间的自定义成员设定时间的自定义成员 16 解决方法3 v若为银行的若为银行的a分行分行 建自定义成员,则建自定义成员,则 会影响所有经济性会影响所有经济性 质和
11、时间。质和时间。 设定银行的自定义成员设定银行的自定义成员 17 解决方法4 v可以组合前面的三个可以组合前面的三个 方法,创建多个自定方法,创建多个自定 义成员以包括所有可义成员以包括所有可 能的交集,为每个成能的交集,为每个成 员提供一个复杂的员提供一个复杂的 mdx公式,但仅为公式,但仅为 两个单元派生计算值,两个单元派生计算值, 显然这种方法不合算,显然这种方法不合算, 同时计算效率也非常同时计算效率也非常 低。低。 设定多个自定义成员设定多个自定义成员 18 使用计算单元解决 v上述上述4种解决方法都没有真正提供仅处理特种解决方法都没有真正提供仅处理特 定多维数据集切片所需的灵活性,
12、因为它定多维数据集切片所需的灵活性,因为它 们都影响整个成员,而不是单元的特定范们都影响整个成员,而不是单元的特定范 围。围。 v如果使用计算单元,则可定义单元的特定如果使用计算单元,则可定义单元的特定 范围,提供应用公式的条件,以及对单元范围,提供应用公式的条件,以及对单元 的特定范围应用公式。的特定范围应用公式。 19 使用计算单元解决步骤1 v首先定义如图所首先定义如图所 示的计算子多维示的计算子多维 数据集。数据集。 计算子多维数据集计算子多维数据集 20 使用计算单元解决步骤2 v然后设定计算条件,然后设定计算条件, 检查每个适用的单元检查每个适用的单元 以确定它是否少于第以确定它是
13、否少于第 三季度中单元的度量三季度中单元的度量 值。值。 v这会消除单元中的一这会消除单元中的一 个。个。 设定计算条件设定计算条件 21 使用计算单元解决步骤3 v最后将计算公式应用最后将计算公式应用 到适用的单元,以返到适用的单元,以返 回相应单元的值,即回相应单元的值,即 变更为上一季度的度变更为上一季度的度 量值的量值的120%。 应用计算公式应用计算公式 22 计算单元小结 v计算成员或自定义成员不同,计算单元影响多维计算成员或自定义成员不同,计算单元影响多维 数据集的特定单元而不是整个成员,它可以只为数据集的特定单元而不是整个成员,它可以只为 整个多维数据集中的单个单元创建计算单元
14、定义。整个多维数据集中的单个单元创建计算单元定义。 v对于某些计算分析的需求,计算成员或自定义成对于某些计算分析的需求,计算成员或自定义成 员等是无法满足要求的,必须创建合适的计算单员等是无法满足要求的,必须创建合适的计算单 元来实现分析目标。元来实现分析目标。 23 创建计算单元的方法 v与计算成员一样,计算单元的定义也被存储起来。与计算成员一样,计算单元的定义也被存储起来。 v只有当客户端应用程序查询多维数据集时,才计只有当客户端应用程序查询多维数据集时,才计 算计算单元的值。算计算单元的值。 v与计算成员不同,计算单元保留其原始基础数据。与计算成员不同,计算单元保留其原始基础数据。 这样
15、,计算单元可以添加到多维数据集而不影响这样,计算单元可以添加到多维数据集而不影响 基础数据,而且计算单元可以从多维数据集删除基础数据,而且计算单元可以从多维数据集删除 而不会使该多维数据集无效。而不会使该多维数据集无效。 v当处理常规或虚拟多维数据集时,不对计算单元当处理常规或虚拟多维数据集时,不对计算单元 进行评估;处理该多维数据集时如同计算单元定进行评估;处理该多维数据集时如同计算单元定 义并不存在一样。义并不存在一样。 24 创建计算单元的方法(续) v创建计算单元定义,可以使用多维数据集编辑器创建计算单元定义,可以使用多维数据集编辑器 中的计算单元向导。中的计算单元向导。 v执行下列任
16、一操作即会显示计算单元向导:执行下列任一操作即会显示计算单元向导: 在多维数据集编辑器或虚拟多维数据集编辑器 树型窗格中,右击“计算单元”节点,然后在 弹出的菜单中单击“新建计算单元”命令。 在多维数据集编辑器或虚拟多维数据集编辑器 中,在“插入”菜单上单击“计算单元”命令。 右击多维数据集编辑器或虚拟多维数据集编辑 器中的一个现有计算单元定义,然后在弹出的 菜单中单击“新建计算单元”或“编辑”命令。 25 创建计算单元的方法(续) v计算单元向导中包括下列步骤:计算单元向导中包括下列步骤: 定义计算子多维数据集。 定义计算条件。 定义计算公式。 命名并保存计算单元定义。 26 计算单元的属性
17、计算单元的属性 27 计算单元的属性计算单元的属性(续) 28 10.3 对策 v对策是指最终用户启动的、在所选多维数据集或对策是指最终用户启动的、在所选多维数据集或 其某部分上执行的操作。其某部分上执行的操作。 v操作可以通过将所选项目作为参数来启动应用程操作可以通过将所选项目作为参数来启动应用程 序,也可以检索有关所选项目的信息。序,也可以检索有关所选项目的信息。 v可使用对策向导为多维数据集创建对策。可使用对策向导为多维数据集创建对策。 v对策选项:对策选项: 目标 类型 语法 29 对策目标 v选择对策所附加到的对象。对策所应用的目标:选择对策所附加到的对象。对策所应用的目标: 多维数
18、据集。 维度。 维度中的成员。 级别。 级别中的成员。 单元。 命名集。 30 对策类型 31 对策语法 v 指定执行对策时所传递的参数。指定执行对策时所传递的参数。 v该语法必须取值为字符串,并且必须包含该语法必须取值为字符串,并且必须包含 以多维表达式以多维表达式 (mdx) 形式编写的表达式。形式编写的表达式。 vmdx 表达式在传递参数之前得到取值。表达式在传递参数之前得到取值。 32 10.4 数据钻取 v多维数据集的建立,使我们可以根据已经建立好多维数据集的建立,使我们可以根据已经建立好 的维度对数据进行浏览、分析。的维度对数据进行浏览、分析。 v这些汇总数据对于趋势、异常情况的分
19、析是很有这些汇总数据对于趋势、异常情况的分析是很有 帮助的。帮助的。 v当趋势、异常情况确定后,常常需要深化到底层当趋势、异常情况确定后,常常需要深化到底层 数据对疑点进行进一步的分析和判断,查找产生数据对疑点进行进一步的分析和判断,查找产生 疑问的源数据。疑问的源数据。 vanalysis services的钻取给我们提供了这一的钻取给我们提供了这一 功能。功能。 33 钻取示例 c市分行在所有分行中不良贷款额最高,市分行在所有分行中不良贷款额最高, 为什么?为什么? 34 启用多维数据集的钻取功能 v在在analysis manager树窗格中,在某数据库树窗格中,在某数据库 下,展开下,
20、展开“多维数据集多维数据集”节点,右击某多维数据节点,右击某多维数据 集,在弹出的菜单中单击集,在弹出的菜单中单击“编辑编辑”命令。命令。 v在多维数据集编辑器中,单击在多维数据集编辑器中,单击“工具工具”菜单中的菜单中的 “钻取选项钻取选项”命令。命令。 v在在“多维数据集钻取选项多维数据集钻取选项”窗体中选中窗体中选中“启用钻启用钻 取取”复选框,并且在复选框,并且在“列列”选项卡中选择钻取数选项卡中选择钻取数 据时要显示的字段名称,据时要显示的字段名称, 35 通过钻取查看底层数据 36 通过钻取查看底层数据(续) 37 10.5 虚拟多维数据集 v虚拟多维数据集(虚拟多维数据集(vir
21、tual cube)是一个逻辑)是一个逻辑 多维数据集,它是一个或多个多维数据集的组合。多维数据集,它是一个或多个多维数据集的组合。 v这个思想和使用视图将关系数据库中其它视图和这个思想和使用视图将关系数据库中其它视图和 表组合在一起很相似。表组合在一起很相似。 v在创建虚拟多维数据集时,可以从常规多维数据在创建虚拟多维数据集时,可以从常规多维数据 集的维度和度量值的合并集合中选择维度和度量集的维度和度量值的合并集合中选择维度和度量 值。值。 v最终用户看到的虚拟多维数据集同常规的多维数最终用户看到的虚拟多维数据集同常规的多维数 据集类似。据集类似。 v虚拟多维数据集也可只基于一个多维数据集,
22、以虚拟多维数据集也可只基于一个多维数据集,以 只表现该多维数据集度量值和维度的一个子集。只表现该多维数据集度量值和维度的一个子集。 38 虚拟多维数据集(续) v在创建虚拟多维数据集后,必须先对其进行处理,在创建虚拟多维数据集后,必须先对其进行处理, 然后才能通过客户端应用程序进行浏览。然后才能通过客户端应用程序进行浏览。 v处理虚拟多维数据集将建立起指向其常规多维数处理虚拟多维数据集将建立起指向其常规多维数 据集内所指定的维度和度量值的内部链接。据集内所指定的维度和度量值的内部链接。 v但处理虚拟多维数据集将自动触发所有需要处理但处理虚拟多维数据集将自动触发所有需要处理 的常规多维数据集的处
23、理过程,从而大大增加了的常规多维数据集的处理过程,从而大大增加了 处理时间。处理时间。 v使用虚拟多维数据集向导(在使用虚拟多维数据集向导(在“多维数据集多维数据集”节节 点上单击鼠标右键,在弹出的菜单中选择点上单击鼠标右键,在弹出的菜单中选择“新建新建 虚拟多维数据集虚拟多维数据集”选项选项 )可以帮助用户快速而简)可以帮助用户快速而简 便地生成虚拟多维数据集。便地生成虚拟多维数据集。 39 10.6 多维数据集的分区管理 v分区(分区(partition)允许多维数据集的源数据和)允许多维数据集的源数据和 聚合数据分布在多台服务器中。聚合数据分布在多台服务器中。 v多维数据集中的每个分区可
24、以有不同的数据源。多维数据集中的每个分区可以有不同的数据源。 这些数据源可以引用不同计算机中的关系数据库。这些数据源可以引用不同计算机中的关系数据库。 v每一分区的聚合数据都可以存储在定义了该分区每一分区的聚合数据都可以存储在定义了该分区 的分析服务器中,也可存储在其他分析服务器中,的分析服务器中,也可存储在其他分析服务器中, 或着存储在该分区的源数据所在的同一数据库中。或着存储在该分区的源数据所在的同一数据库中。 v每个多维数据集都至少有一个用于包含数据的分每个多维数据集都至少有一个用于包含数据的分 区。区。 40 多维数据集的分区管理(续) v在用户创建多维数据集时,系统会自动为每一个在用
25、户创建多维数据集时,系统会自动为每一个 多维数据集创建一个与多维数据集同名的分区。多维数据集创建一个与多维数据集同名的分区。 v为多维数据集创建的新分区将添加到多维数据集为多维数据集创建的新分区将添加到多维数据集 已有的分区集合中。已有的分区集合中。 v多维数据集反映了其所有分区所包含的组合数据。多维数据集反映了其所有分区所包含的组合数据。 v多维数据集划分为分区的方式对于该多维数据集多维数据集划分为分区的方式对于该多维数据集 的最终用户是不可见的。的最终用户是不可见的。 41 多维数据集的分区管理(续) v分区是管理多维数据集的强大而灵活的工分区是管理多维数据集的强大而灵活的工 具,尤其是管
26、理大型多维数据集。具,尤其是管理大型多维数据集。 v例如,某个包含销售信息的多维数据集可例如,某个包含销售信息的多维数据集可 以含有一个存储过去每一年数据的分区和以含有一个存储过去每一年数据的分区和 四个针对当年每一季度的分区。四个针对当年每一季度的分区。 v在年末这四个针对季度的分区可以合并成在年末这四个针对季度的分区可以合并成 一个单独的针对全年的分区。一个单独的针对全年的分区。 42 多维数据集的分区管理(续) v每个分区都有一个可以与该分区的多维数据集每个分区都有一个可以与该分区的多维数据集 的数据源相同或不同的数据源。的数据源相同或不同的数据源。 v如果使用的是同一个数据源,则分区和
27、多维数如果使用的是同一个数据源,则分区和多维数 据集无须拥有相同的事实数据表。据集无须拥有相同的事实数据表。 v如果使用了不同的数据源,则引用的数据库中如果使用了不同的数据源,则引用的数据库中 所包含的一组表本质上应与多维数据集的架构所包含的一组表本质上应与多维数据集的架构 所具有的表相同。所具有的表相同。 43 多维数据集的分区管理(续) v分区直属于多维数据集。分区直属于多维数据集。 v多维数据集的数据是其所有分区的数据的多维数据集的数据是其所有分区的数据的 组合。组合。 v如果添加或删除了某个分区,然后对多维如果添加或删除了某个分区,然后对多维 数据集进行处理,则该多维数据集的数据数据集
28、进行处理,则该多维数据集的数据 会更改。会更改。 v分区的更改及后继处理也可以导致其多维分区的更改及后继处理也可以导致其多维 数据集数据的更改。数据集数据的更改。 44 有四个分区的多维数据集示意图 45 建立多维数据集分区建立多维数据集分区 v在在analysis manager树型窗格中展开树型窗格中展开 多维数据集节点下的多维数据集,右击多维数据集节点下的多维数据集,右击 “分区分区”节点,后在弹出的菜单中单击节点,后在弹出的菜单中单击 “新建分区新建分区”命令可进入命令可进入“分区向导分区向导”窗窗 体。体。 v按向导提示完成后续步骤。按向导提示完成后续步骤。 46 分区前后数据的比较
29、 分区前后数据不一样分区前后数据不一样 47 出错原因 vanalysis manager虽然提供了虽然提供了“多维多维 数据集分区向导数据集分区向导”以协助建立分区,但如以协助建立分区,但如 果多维数据集的数据包含在一个以上的分果多维数据集的数据包含在一个以上的分 区中,则类似上述的查询就会返回不正确区中,则类似上述的查询就会返回不正确 的结果。的结果。 v因此,许多时候必须利用因此,许多时候必须利用“筛选筛选”功能来功能来 设置,以更精确地完成数据的分区。设置,以更精确地完成数据的分区。 48 编辑分区与设置筛选条件编辑分区与设置筛选条件 v在在analysis manager树型窗格中,
30、展开树型窗格中,展开“分分 区区”节点,在某个分区上右击某分区,在弹出的节点,在某个分区上右击某分区,在弹出的 菜单中选择菜单中选择“编辑编辑”命令,弹出显示命令,弹出显示“指定数据指定数据 源和事实数据表源和事实数据表”步骤的窗体。步骤的窗体。 v v在在“高级设置高级设置”窗体的窗体的“筛选语句筛选语句”框中输入:框中输入: “year(借款时间借款时间) 2004” v注意:系统可以支持建立多个分区,但每个分区注意:系统可以支持建立多个分区,但每个分区 间一定要保持间一定要保持“互斥互斥”,即彼此之间数据不重叠,即彼此之间数据不重叠, 每当加入一个分区之后,原有的分区需要利用筛每当加入一
31、个分区之后,原有的分区需要利用筛 选条件来确保数据的不重叠。选条件来确保数据的不重叠。 49 多维数据集的合并 v可以将一个多维数据集数据因为某一目的而进行可以将一个多维数据集数据因为某一目的而进行 分区。同样也可以将两个或者两个以上互斥的分分区。同样也可以将两个或者两个以上互斥的分 区进行合并。区进行合并。 v为了确保分区以后可以合并,以及合并的数据是为了确保分区以后可以合并,以及合并的数据是 正确的,必须注意以下几点:正确的,必须注意以下几点: 分区数据必须位于相同的多维数据集中。 各个分区具有相同的结构。 各个分区都以相同存储模式存储。 各个分区都具有相同的聚合设计。 50 10.7 维
32、度编辑器中的属性管理 v在在analysis manager的维度编辑器中,选的维度编辑器中,选 择树型窗格中的对象,单击择树型窗格中的对象,单击“属性属性”按钮可显按钮可显 示所选对象的属性。示所选对象的属性。 v每种类型的对象(维度、级别或成员属性)都每种类型的对象(维度、级别或成员属性)都 含有一组不同的属性。含有一组不同的属性。 v可用属性窗格修改所选对象的属性设置。可用属性窗格修改所选对象的属性设置。 51 10.8 多维数据集编辑器中的属性管理 v在在analysis manager的多维数据集编辑器中,的多维数据集编辑器中, 选择树型窗格中的对象,单击选择树型窗格中的对象,单击“属性属性”按钮可显按钮可显 示所选对象的属性。示所选对象的属性。 v每种类型的对象(多维数据集、计算成员、计算每种类型的对象(多维数据集、计算成员、计算 单元、对策、度量值和命名集)都含有一组不同单元、对策、度量值和命名集)都含有一组不同 的属性。的属性。 v可用属性窗格修改所选对象的属性设置。对于维可用属性窗格修改所选对象的属
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 名篇阅读理解训练-古代诗词解析
- 信息技术服务文档管理措施
- 快乐运动会的记叙文写作指南4篇
- 员工薪资及奖金收入证明(7篇)
- 遇见作文初二遇见半命题作文初二800字9篇
- 结合地理学知识的《世界气候与中国气候教案》
- 护理带教组长工作职责与能力要求
- 年度业务成果鉴定证明书(5篇)
- 从古诗看诗人的心境读后感(15篇)
- 护理管理学习汇报
- 2025年九省联考新高考 英语试卷(含答案解析)
- 盐碱地质量等级评价技术规程
- 农民合作社资产负债表、盈余及盈余分配表、成员权益表
- 2024-2025学年福建省莆田市初三下学期二测模拟一语文试题含解析
- 2022国家电网企业文化、电力与能源战略题库(答案)
- 完整的策划书模板
- 土木工程材料期末考试试题库
- 模拟电子技术基础智慧树知到期末考试答案章节答案2024年北京航空航天大学
- 旅游定制师培训课件
- 中国青光眼指南
- 智慧矿山行业洞察研究报告 2023
评论
0/150
提交评论