首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >商业智能星模型

商业智能星模型
EN

Stack Overflow用户
提问于 2014-04-10 16:06:33
回答 1查看 180关注 0票数 3

关于商业智能项目中的明星模型,我有一个一般性的问题。例如,假设项目由一个事实表(F)和三维(D1、D2、D3)组成。此外,让我们假设事实表如下所示:

代码语言:javascript
复制
d11   d21   d21        m11   m21   m21
d12   d22   d22        m12   m22   m22
d13   d23   d23        m13   m23   m23
d14   d24   d24        m14   m24   m24
d15   d25   d25        m15   m25   m25
d16   d26   d26        m16   m26   m26
d17   d27   d27        m17   m27   m27

例如- d23 =维度nr2,维度中的值nr3(对于度量值)

现在,让我们假设在三个维度中的每一个都进行了选择,并选择了事实表的以下部分:

代码语言:javascript
复制
d11   d21   d21        m11   m21
D12   d22   D22        m12   m22
D13   D23   D23        m13   m23
D14   D24   D24        m14   m24
d15   D25   D25        m15   m25
d16   d26   D26        m16   m26
d17   d27   d27        m17   m27

现在,我想知道哪些选择(标记为大写'D')将/应该/需要在星模型考虑?如果应用外部连接原则,则将选择以下内容:

代码语言:javascript
复制
D12   d22   D22        m12   m22
D13   D23   D23        m13   m23
D14   D24   D24        m14   m24
d15   D25   D25        m15   m25
d16   d26   D26        m16   m26

对于第一次测量中的选择,将考虑以下值(m12、m13、m14、m15、m16)和第二度量(m22、m23、m24、m25、m26)。

另一方面,如果内部联接介于事实表和维度表之间,则结果将是以下选择:

代码语言:javascript
复制
D13   D23   D23        m13   m23
D14   D24   D24        m14   m24

对于第一个度量,将在相应的聚合函数中考虑以下值(m13、m14)和第二度量(m23、m24)。

正在采取下列哪一种方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-11 06:32:06

对于所有系统,我都不能这样说,但标准的选择方法是对维度表进行选择,然后将其编辑到事实表以过滤数据,而INNER JOIN则返回到没有选择但结果中显示列的维度。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22993296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档