这个问题,某文档里说是yes
首先得了解啥是Data Mart吧,这其实是个广义的概念。
百度百科说:
数据集市(Data Mart) ,也叫数据市场,是一个从操作的数据和其他的为某个特殊的专业人员团体服务的数据源中收集数据的仓库。从范围上来说,数据是从企业范围的数据库、数据仓库,或者是更加专业的数据仓库中抽取出来的。数据中心的重点就在于它迎合了专业用户群体的特殊需求,在分析、内容、表现,以及易用方面。数据中心的用户希望数据是由他们熟悉的术语表现的。
Pasted from <http://baike.baidu.com/view/78127.htm>
Pasted from <http://baike.baidu.com/image/4a77b2af2b5cfe8d7dd92a67>
其实简单来讲,就是我们大家都在一个菜市场里,我卖苹果,你卖鸭梨,我同时呢也会买你的鸭梨回家吃,你也会吃我的苹果,有时候我也会自己吃自己的苹果,就这样大家互相做买家和卖家,放在数据仓库里,就是互相做输入和输出的源头。
我家的数据库,你可以拿去做分析,这就叫Data Mart。
SAP的BW咋解释呢:The BW system can be a source to another BW system or to itself,the ODS/cube/infoprovider which provide data to another system are called data marts.
这个更有意思,就是说我的InfoProvider可以给我自己或者给你做DataSource。SAP的有实际数据库表的模型上点右键,都会说
这样子,8开头的数据源就有了,然后可以自用,也可以让别人Replicate。
现在言归正传,Multi Provider到底能不能做Data Mart呢
到SDN上查了下,有人同问,回帖的都说不能
You can only create export data sources on ODS, basic cube , PSA and Info object .
You can not use Infoset and multiprovider as data marts as they do not contain any data.
可是后来想想,如果想做的话,也不是不行
Multi Provider本身是虚拟的,不存在实际的表格来存储数据。如果想做Data Mart,就得把它想办法放进实际表格里。比如APD...
有些东西,还是值得推敲的,不能太相信文档,人云亦云呀。。