绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
修改
vvyjp 栈主 2020-02-28 13:08:09

Essbase Studio开发操作手册 目录 1 综述 3 2 Essbase studio操作手册 4 3 登录Essbase studio 4 4 Essbase Studio工作平台 5 4.1 数据源管理 5 4.2 微型架构管理 7 4.2.1 新建微型架构 8 4.2.2 微型架构的编辑 11 4.3 元数据元素管理 13 4.3.1 添加到元数据导航器 15 4.3.2 创建层次 19 4.3.3 创建度量层次 21 4.3.4 创建多维数据集架构 22 4.4 Essbase 模型属性 25 4.4.1 Essbase 分析模型属性 25 4.4.2 Essbase 维度属性 26 4.4.3 Essbase 模型维度别名设置 28 4.5 部署多维数据集到essbase Server 29 5 查看essbase 模型 32 6 添加层代 33 7 Essbase Cube数据加载 34 7.1 方法一 34 7.2 方法二 34 1综述 此文档主要描述使用Essbase studio 进行Essbase server 模型开发的操作说明。但是,此文档仅仅为入门级别的操作使用。 2Essbase studio操作手册 启动Hyperion Foundation OpenLDAP、 Hyperion Foundation Shared Services - Web Applicationhe 和Hyperion Essbase Services 11.1.1 - hypservice_1。如果Hyperion Foundation OpenLDAP无法启动,处理方法如下: 将D:\Hyperion\products\Foundation\openLDAP\var\openldap-data下的__db.001,__db.002...,__db.005重命名为__db.001.bak,__db.002.bak...,__db.005.bak,重新启动应用。 启动essbase studio 服务。 3登录Essbase studio 分别填写服务器、用户和密码,默认的超级用户为admin,密码password。 4Essbase Studio工作平台 Essbase Studio 工作画面如上图。 4.1数据源管理 点击数据源标签,右键 Data Sources(右上角) 新建 数据源: 在连接向导中,输入需要连接的事实表,维度表所在的关系型数据库相关信息。点“下一步”,选择事实表和维度表,如下图: 直接点“完成”按钮,跳过“微型架构”和“元数据元素”,这两部分内容将在后续过程创建。 在数据源实体表元数据导入到EssBase Studio知识库之后,无法避免物理结构的变更引起的模型调整工作,但在Essbase Studio中,目前还没有找到删除实体表的方法,变通处理方法是直接从Essbase Studio知识库中删除实体表记录,先删除cp_sourcecomponent中的记录,删除语句delete from cp_sourcecomponent where source_oid=xxx;再删除cp_source中的记录,删除语句delete from cp_source where id_oid=xxx;。 4.2微型架构管理 微型架构是位于一个或多个数据库中的表或文本文件的图形模型。可在创建数据源连接的过程中创建微型架构,也可在这之后通过已连接的数据源创建微型架构。 对于大多数数据源类型,微型架构的显示方式类似于实体关系图表中的逻辑模型,其中将源数据库中表和类别值之间的联接显示为维。可以选择要包含于微型架构中的表,从而使这些显示的表成为一个或多个数据源中数据的子集。 4.2.1新建微型架构 点击微型架构标签项,右键 Minischemas 新建 微型架构。 输入微型架构名称,点击下一步。添加/删除表,也可点击完成,到微型架构编辑界面上,添加/删除表。 首先选择数据源连接,然后选择需要添加到架构中的表(事实表、维度表)。 点击完成,结果如下图: 4.2.2微型架构的编辑 进入了微型架构的编辑画面。 在编辑界面中,建立事实表、维度表之间的关系,可有多种方式实现。 方法一: 选中事实表,右键, 点击 添加链接,建立事实表和维度表之间的关系。 下拉列表中选择时间维度表D_DATE,然后选择其表中的列ACCTDT。点击确定。 同样的过程,建立其他的维度和事实表间的关系。 方法二: 以事实表内维度字段为基点,托拉到维度表上的维度字段,即可建立事实表和维度表间的关系。 如果是父子维度,父子成员的维度字段之间也必须建立关系,如机构维度。 为了便于区分事实表和维度表,可将事实表显示为红色,维度表显示为绿色,编辑好的微型架构终效果如下图: 4.3元数据元素管理 元数据元素是在创建数据源连接时从数据源中的物理对象派生的逻辑对象。元数据元素也可从已存储并分类以供 Essbase Studio 用的其它元数据创建。有几种类型的元数据元素用于特定的目的。这些元数据元素是: 维元素 — 物理源列的逻辑表示。 o维元素可在数据源连接处理的过程中或之后的任何时间创建。 o维元素可以基于文本、数字或日期。 o维元素可经过编辑以指定绑定(其所依据的物理列除外)。 o维元素可经过编辑以添加筛选器。 o可对维元素添加排序顺序。 派生的文本度量 — 一种文本度量,其值由表示为范围的预定义规则来控制。 日期元素 — Essbase Studio 从现有的日期型元数据元素派生的粒度日期型元数据元素。 创建的元数据元素可用于构建其他元数据元素,如层次、度量层次和日历层次。在层次结构中描述层次。 文件夹是另一种类型的元数据元素。文件夹有助于组织元数据导航器中的项。 首先创建管理元数据元素的目录,如下图: 4.3.1添加到元数据导航器 以机构维度为例,在微型架构编辑界面中,选中机构维度表D_BRCH,右击,选择 添加到元数据导航器。 选择存放目录,点 “确定”完成添加。 如图所示,左侧元数据导航器会列出机构维度表的字段。左侧元数据导航器内的元数据元素都可以根据需要做修改。 双击brchno字段,弹出上图的属性编辑对话框。可以对brchno字段的属性进行编辑。 为了维度成员显示的需要,可对维度标题和键值做修改,由于机构维是父子维,而父子关联是靠字段标题关联,所以针对机构维主键字段修改成下图所示效果: 修改父机构字段: 同样的操作,添加模型中其他维度表、事实表到元数据元素管理器,并根据需要修改元数据元素,如下图: 特别说明: Essbase 分析模型中有父子维度时,而父子关联是靠字段标题关联,当Essbase模型中不同维度成员的键值有重复值时(如存在机构1001,科目1001),部署之后构建的模型大纲中维度父子关系会出现紊乱,为避免这样的错误发生,则在标题前追加特殊字符,如上图所示。追加的特殊字符约定如下: 机构—B; 币种—C; 频度—F; 内部科目—I; 核心科目—I; 损益指标—I; 指标—I; 期限—T; 业务代码—D; 行业类别—S; 尽量保证同一模型中的所有维度成员的性! 4.3.2 创建层次 层次确定合并和导航数据的方式。在 Essbase Studio 中,层次用于对 Essbase 多维数据集中的维建模。在创建了层次后,便可将其从逻辑树直接拖放到多维数据集架构向导中。此外,可在任意数目的多维数据集架构中重新使用层次。通过创建多个层次,可自定义每个用户组的多维数据集架构。Essbase Studio 支持标准、度量和日历层次。 如上图: 机构维新建层次。 点击添加 添加同级。 弹出选择实体对话框: 选择”brchup”字段,确定。 重复步骤,添加 添加子代 ,点击brchno,确定。 4.3.3创建度量层次 使用度量层次,通过表示数据值的维元素来创建层次。如果数据包含一个以上度量(数据值),则定义一个度量层次并将所有度量添加到该层次。 新建 度量层次 (度量层次,可以理解为anlysis services 2005里面的measures),以事实表的分析数据为基础的层次。 4.3.4创建多维数据集架构 多维数据集架构是 Essbase 多维数据集的基础结构。在多维数据集架构中,用户选择层次、度量和度量层次,并为层次中的个别成员指示任意数据加载覆盖。还可以选择通过多维数据集架构创建 Essbase 模型。 如图:选择上面创建的层次、度量层次到相应的位置。 下一步: 复选框,选中创建essbase模型(可修改模型名称),点击完成。 选择到元数据导航器,可以看到刚刚创建多维数据集,以及分析模型。 4.4Essbase 模型属性 右击分析模型,选择 Essbase 属性,对essbase模型的属性进行设置。 4.4.1Essbase 分析模型属性 存储模式 Essbase支持两中存储模式,聚合存储Aggregate Storage Option (ASO)和块存储Block Storage Option (BSO),ASO通过采用一个新的数据存储体系架构、集中运算和简化建模等功能,Essbase将大大提高分析稀疏的大规模多维数据集的能力。并且,ASO的计算性能和数据负载性能超乎想像,远远高于目前使用的BSO。此外,用户不需要对ASO进行性能调优就可以享受到它所带来的出色性能。所以公司开发的所有Essbase 分析模型都将是ASO存储模式。 重复成员支持 在支持重复成员名称的 Essbase 大纲中,允许不同维中和不同父代级别下的重复。这大大增强降低了创建其中成员(如客户维和供应商维中的城市)可能具有重复名称的分析应用程序的难度。 Unicode字符集支持 选择非 Unicode模式 4.4.2Essbase 维度属性 维类型 “标准” — 将维标记为不属于任何特别类型。(默认维类型) “帐户” — 将维标记为帐户维。该维类型包含要度量的项,如利润或库存。 注: 在一些模型中,帐户维在创建模型时即确定,且不可更改。在该情况下,帐户选项被禁用。 “时间” — 将维标记为时间维。该维类型描述用户收集和更新数据的频率。标记为时间的维启用了几个帐户维函数,如个剩余时间和后一个剩余时间。 两遍计算 默认情况下,Essbase 大纲是从下到上进行计算的:首先计算子代的值,再计算父代的值。但有时,子代的值取决于父代的值或另一个成员的值。 要获得相关维和成员的正确值,首先计算大纲,再计算取决于其他维和成员的计算所得值的维和成员。在第二次通过 Essbase 大纲时计算的维和成员称为两遍计算。 默认无两遍计算。 注: 虽然可对任何成员提供两遍计算这一属性,但该属性仅对帐户维成员、动态计算成员以及动态计算和存储成员生效。如果将两遍计算分配给其他成员,Essbase 将忽略。 维存储 “密集” — 对可用数据位置的填充百分比较高的维使用密集存储。例如,任意营业时间内在所有机构都可以办理所有科目的业务,因此日期、机构、科目、频度是密集维。 “稀疏” — 对可用数据位置的填充百分比较低的维使用稀疏存储。例如,不是所有机构都可以经营所有币种的业务,币种是稀疏维。 “现有的” — 使用当前设置的维的存储方法。 数据存储 “存储数据” — 存储数据值和成员。这是默认设置。 “动态计算和存储” — 在用户作出请求时计算数据值,接着存储该数据值。 “动态计算” — 在用户作出请求时计算数据值,接着丢弃该数据值。 注: 当配合聚合存储大纲使用“动态计算和存储”设置或“动态计算”设置时,可能会在大纲验证和数据加载过程中生成警告。这些警告通常是状态消息,且除非用户的多维数据集部署不成功,否则可能被忽略。 “从不共享” — 不允许对成员进行隐式共享。 “仅标签” — 创建用于导航的成员。仅标签成员不包含数据值。  “现有的” — 使用现有的数据存储方法。 解析顺序 解析序号确定在维中计算成员的顺序。可在 1 和 127 之间选择一个数。首先计算解析序号高的成员(例如,先计算解析序号为 20 的公式,再计算解析序号为 5 的公式)。 解析序号相同的成员将按各自的维在数据库大纲中出现的顺序来计算。在计算完所有带有解析序号的成员之后才计算没有解析序号的成员。 注: 默认值是 0。解析顺序为 0 的成员将继承其维的解析顺序。 无特殊需要,可采用默认解析顺序。 在“维解析顺序”文本框中指定一个数,来表示在维中计算成员的默认顺序。可在 1 和 127 之间指定一个解析顺序。默认值是 0。在“成员解析顺序”文本框中,指定维成员的解析顺序。 维成员合并 成员合并运算符确定了子代累计到其父代的方式。默认情况下,赋予新成员加法 (+) 运算符,表示 Essbase 将这些成员相加。例如,Essbase 将 January、February 和 March 数字相加并将结果存储在其父代 Qtr1 中。 重要:当使用聚合存储大纲时,应用以下合并属性准则: 对于标记为账户的维,可使用所有合并运算符。 对于其他维,只能用 (+) 合并运算符。 另外,如果对维中的成员使用“仅标签”属性,则低级别的“仅标签”成员的直接子代可具有任何合并运算符;但低级别的“仅标签”成员的间接子代必须用 (+) 合并属性进行标记。 注意: 如果使用聚合存储大纲,则在从“外部源”合并选项中选择数据库列时应慎重。在执行加载时,Essbase Studio 服务器可能不识别存储在数据库列中的合并运算符。服务器在验证期间不会通知用户可能发生的错误。 对于帐户维的成员,当通过数值表创建帐户维时,不显示“从数据库列”下拉列表框。  “+ [加法]” — 将成员与对其他成员执行的计算结果相加。如果没有找到其他有效值,则此运算符为默认运算符。 “- [减法]” — 将成员乘 -1,然后将结果与对其他成员执行的计算之和相加。 “* [乘法]” — 将成员与对其他成员执行的计算结果相乘。 “/ [除法]” — 将成员与对其他成员执行的先前计算结果相除。 “% [百分比]” — 将成员与对其他成员执行的先前计算之和相除,再将结果乘以 100,得到一个百分比值。 “~ [忽略]” — 在对其父代的合并中不使用该成员。 “^ [从不]” — 从不将成员用于任何合并。 “外部源” — 在下拉列表中,从存储合并运算符的数据库中选择一列。将数据源选定列的合并值 (+, -, *, /, %, ~) 用于合并。 在Microsoft的Analysis Services中,维度成员有成员.memberdata属性,但在Essbase则没有,如果采用聚合存储所有父代成员的值可由子代累加计算出,但科目维度非常特殊,有科目余额方向属性,子代的余额方向可能和父代不一致,所以父代的值由子代累加计算是不正确的。目前这个问题还没有解决办法! 4.4.3Essbase 模型维度别名设置 指定维度的别名集合(别名是维或成员的备用、用户友好名称。例如,SKU 产品代码 100 所标识的成员可能获得更直观的别名 "Kool Cola"。接着可显示这一易于识别的别名而不是显示成员名称。因此,别名的使用改善了 Essbase 大纲和报表的可读性。)。 附:创建别名集: 欢迎别名集管理器 4.5部署多维数据集到essbase Server 右击分析模型,选择 多维数据集部署向导。 点击新连接 创建Essbase数据库连接(连接到已安装的Essbase Server) 名称:按照命名规则进行命名 服务器: essbase server服务器(eg:10.100.100.69) 端口: 一般情况下默认(如果安装的时候有更改端口,这里修改成安装时候的端口) 用户: essbase默认管理员admin (可以新建用户) 密码: 默认password 如图,选择你要部署的应用程序,及应用数据库(采用非Unicode方式,Unicode模式有问题,名称不能太长,建议用事实表代码)。 加载任务类型: 1、构建大纲 只发布模型 2、加载数据 只加载数据 3、构建大纲并加载数据 发布模型并发布数据 点击完成。Essbase模型开始部署。 确定,这样一个多维分析集合就建立完成了。 5查看essbase 模型 点击 Start Administration Services Console 登录eas服务:admin/password 这样就可以查看刚才所部署的多维iit_glis。 6添加层代 定义维度成员的层次关系,方便维度数据的展示。 7Essbase Cube数据加载 7.1方法一 MAXL脚本处理。 7.2方法二

展开
分享好友

分享这个小栈给你的朋友们,一起进步吧。

创建新的小栈
企业信息化存在普遍现象
创建时间:2020-02-11 17:15:00 分享
原因之一:领导不重视,氛围没形成 原因之二:认识不到位,配合力度不够 原因之三:投资不到位,巧妇难为无米之炊 原因之四:融合发展不够,顶层设计不足 原因之五:创新不够,实施策略针对性不强 原因之六:功能深度不够,面上功夫多 原因之七:开发商利益驱动,为了项目而项目 原因之八:IT人员知识面不宽,引领能力欠缺 原因之九:技术厚度不够,部分难题无解决方案 原因之十:信息部门地位不高,IT人员缺乏积极性
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • vvyjp
    栈主

小栈成员

查看更多
  • VIP讲师团v
  • 栈栈
  • 58沈剑
  • 唐川ITPUB
特邀嘉宾

亲爱的$mastername栈主,

作为我们尊贵的VIP,您可以免费邀请人脉圈的任何人加入小栈,与您共同建设、管理$stackname小栈,为您站场,期待您的小栈聚集各路大牛

⚠️注意事项:

1.被邀请嘉宾与您同享小栈部分权益,可共同活跃、管理小栈内用户;

2.嘉宾可在24小时之内通过下一步给到的链接注册登录,过期失效;

3.为大程度保护您小栈的隐私性,请在安全的环境下发给可信任的用户;

4.链接仅可单人单次使用;

5.目前多可邀请9位嘉宾入驻。

戳我,来吐槽~
修改小栈
修改封面
小栈名称
小栈简介
小栈售价
免费小栈仅享有一次修改为付费的机会,直接修改价格即可;
修改为【付费】后不可再次修改为【免费】,请谨慎操作。
取消 确定

您可以在此修改小栈的图像和简介,如果您是免费小栈,可享受仅1次修改未收费小栈的机会