壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2174|回复: 6

Hyperion Essbase (Planning)计算脚本 函数之 -- 关系函数 @XREF

  [复制链接]
发表于 2011/3/27 15:52:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
关系函数,是指 函数成员之间的,比如, Jan 和Feb 是兄弟, Feb 和Q1是父子,就是这种的。

@XREF
在这个essbase db的计算过程总可以调用另外一个db的。
主要是在目标数据库计算的过程中通过这个函数从数据源 DB检索相关的数据。

用法:@XREF (locationAlias [, mbrList])
说明:locationAlias 是指数据源 数据库的 名称,比如 plantype1 之类的,是essbase db的名称。
mbrList 是指 目标数据库的 维成员的列表,可以是逗号分割的,也可以是 函数的返回值,但是返回值必须是唯一的。单个的。不能包括属性维的成员。
mbrList 是 源数据库的 维成员的交叉,不允许一个维度的多个成员出现。
使用这个函数会导致 并行计算失效。
有一点,需要注意,使用exef从数据源数据库取出数据后,如果数据源数据库的数据发生了变化。而这时候目标数据库的数据并不会实时的跟着变化,需要重新计算。
如果是用关系函数,比如 @parent,则需要用@name函数一下。



 楼主| 发表于 2011/3/27 16:33:27 | 显示全部楼层
@XREF 在使用前,先要在 本地的db上创建一个 local alias。
点击 db,右键 ,edit,locationAlias
依次输入 Alias , ESSBASE server 地址,端口,默认是1423, application名称,源db名称,user, pwd,
然后点击 test,如果 Verified ok的话,点击 SET。 就好了。
发表于 2011/6/15 16:42:19 | 显示全部楼层
谢老高,成功了
发表于 2011/7/2 14:25:03 | 显示全部楼层
用这个函数跨库取数的时候,时间极其漫长,不知道有没好的解决方法
发表于 2011/7/3 17:48:53 | 显示全部楼层
谢谢!学习了,以后请多发表这样的好贴子
发表于 2011/9/27 08:08:04 | 显示全部楼层
学习了,4楼说的时间漫长,可能与创建块时FIX的范围有关
发表于 2011/10/17 12:56:31 | 显示全部楼层
试过了,多谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 02:10 , Processed in 0.015954 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表