分享,如何把已经发布的2个包打包到一个新包中

今天正好有人问到,做个截图和操作步骤,供大家参考,如下图:

2013-08-14_162540.png


是我打包好2个已经发布在BI server 上的CUBE包,然后在FM中又重新发布了一个新包,这样在一张报表中可以拖出2个交叉表:
1、一个使用蓝色的包;
2、一个使用红色的包。

需求来源:有人问想做一张报表,但数据源要使用2个包的模型,其实对cognos来说,一个交叉表或者一个列表只能使用一个数据包。但是cognos模型中支持吧已经发布好的包再重新打包成一个新包(其实就是包含了原来2个包的引用);

具体步骤(发布新包要在FM中实现):
1、在FM中引入右键【元数据管理】,因为已经发布的包;
2、新建包,然后指定引入的包(勾选的模型),我这个实例引入的是2个CUBE包;
3、发布;
4、新建报表时就能看到发布的新包,包括2个已经发布成功的包(CRM_CUBE、TY_CUBE);

这种模式不太建议使用,意义不是特别大,如果确实有特殊的需求可以这样用,不用新建模型,然后在做报表时拼接在一起给用户看的感觉是一张表样,而不是由两个交叉表拼接起来的,呵呵。

新建包截图如下:
1、FM新建一工程。在选择数据源或者右键【元数据管理】选择数据源选择已经发布好的CUBE包,如果要打包2个CUBE数据源,要执行2次元数据管理选择,如下图:

1.JPG

3.JPG


注意:选完后,会询问你是否发布,这是【否】就可以,因为选择的2个CUBE都是已经发布好的包;
2、发布新包(就是把选择的2个CUBE发布成一个新的数据源),如下图:
在数据包那新建包,勾选上2个CUBE,确定发布。

5.JPG

参与40

38同行回答

VampireVampire软件开发工程师公司
学习学习。。。显示全部
学习学习。。。收起
IT咨询服务 · 2013-08-15
浏览548
奥利弗奥利弗数据库开发工程师北纬股份有限公司
回复 16# sealink 就是个帮忙放一起的意义哈,懂鸟,真厉害啊显示全部
回复 16# sealink

就是个帮忙放一起的意义哈,懂鸟,真厉害啊收起
互联网服务 · 2013-08-15
浏览571
sealinksealink技术总监sealink.com
回复 9# qinxinxu 呵呵,其实这种方式只是一种实现手段,不建议一个项目中这样用,只是遇到特殊情况,变通的可以这样使用。还是从当时模型设计是多考虑一下,如何建模型。另外cognos 10 的inside是从另一个层面实现类似的功能,把几张报表的某一元素(列表、交叉表、图表)拿出来,组成一...显示全部
回复 9# qinxinxu


呵呵,其实这种方式只是一种实现手段,不建议一个项目中这样用,只是遇到特殊情况,变通的可以这样使用。

还是从当时模型设计是多考虑一下,如何建模型。

另外cognos 10 的inside是从另一个层面实现类似的功能,把几张报表的某一元素(列表、交叉表、图表)拿出来,组成一张新的表。收起
银行 · 2013-08-15
浏览573
sealinksealink技术总监sealink.com
回复 15# 奥利弗 当更新CUBE了,不需要重新发布包,只有当时你在FM中引入的CUBE是一个就行。如果每次CUBE更新,都要FM重新发布包,那麻烦了,呵呵。其实FM发包形成一个新包,就是引用了2个原来已经有的CUBE的包。呵呵,是引用。...显示全部
回复 15# 奥利弗


当更新CUBE了,不需要重新发布包,只有当时你在FM中引入的CUBE是一个就行。

如果每次CUBE更新,都要FM重新发布包,那麻烦了,呵呵。

其实FM发包形成一个新包,就是引用了2个原来已经有的CUBE的包。呵呵,是引用。收起
银行 · 2013-08-15
浏览540
奥利弗奥利弗数据库开发工程师北纬股份有限公司
刚刚试着做了一遍,想到个问题:这个包更新是怎么弄?只需要更新cube就可以了吗,是不是更新了cube还要再发布一次包?显示全部
刚刚试着做了一遍,想到个问题:这个包更新是怎么弄?
只需要更新cube就可以了吗,是不是更新了cube还要再发布一次包?收起
互联网服务 · 2013-08-15
浏览556
sealinksealink技术总监sealink.com
回复 13# ylpfish1987 那你现在在打开FM时是用哪个用户登录的?是不是这个用户没有访问你说的那个CUBE数据的权限呀?你用现在登录的用户访问BI SERVER,在打开RS新建一张报表,选择你说的那个出错的CUBE数据源看看会出错吗?...显示全部
回复 13# ylpfish1987


那你现在在打开FM时是用哪个用户登录的?是不是这个用户没有访问你说的那个CUBE数据的权限呀?

你用现在登录的用户访问BI SERVER,在打开RS新建一张报表,选择你说的那个出错的CUBE数据源看看会出错吗?收起
银行 · 2013-08-15
浏览562
ylpfish1987ylpfish1987软件开发工程师数钻
回复 8# sealink     很郁闷的发现,当我新建工程,选择某一个cube作为数据源的时候,报了错,但是在administration中这个数据源是能测试通过的,非常郁闷。显示全部
回复 8# sealink


    很郁闷的发现,当我新建工程,选择某一个cube作为数据源的时候,报了错,但是在administration中这个数据源是能测试通过的,非常郁闷。

QQ图片20130815143559.jpg

收起
软件开发 · 2013-08-15
浏览549
奥利弗奥利弗数据库开发工程师北纬股份有限公司
好东西,收藏了显示全部
好东西,收藏了收起
互联网服务 · 2013-08-15
浏览558
奥利弗奥利弗数据库开发工程师北纬股份有限公司
好东西,收藏了显示全部
好东西,收藏了收起
互联网服务 · 2013-08-15
浏览861
59531505953150软件开发工程师aaaaa
学习了!!呵呵显示全部
学习了!!呵呵收起
互联网服务 · 2013-08-15
浏览829

提问者

sealink
技术总监sealink.com
擅长领域: 商业智能大数据cognos

相关问题

相关资料

问题状态

  • 发布时间:2013-08-14
  • 关注会员:2 人
  • 问题浏览:15676
  • 最近回答:2015-01-19
  • X社区推广