关于商业智能项目中的明星模型,我有一个一般性的问题。例如,假设项目由一个事实表(F)和三维(D1、D2、D3)组成。此外,让我们假设事实表如下所示:
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(对于度量值)
现在,让我们假设在三个维度中的每一个都进行了选择,并选择了事实表的以下部分:
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')将/应该/需要在星模型考虑?如果应用外部连接原则,则将选择以下内容:
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)。
另一方面,如果内部联接介于事实表和维度表之间,则结果将是以下选择:
D13 D23 D23 m13 m23
D14 D24 D24 m14 m24对于第一个度量,将在相应的聚合函数中考虑以下值(m13、m14)和第二度量(m23、m24)。
正在采取下列哪一种方法?
发布于 2014-04-11 06:32:06
对于所有系统,我都不能这样说,但标准的选择方法是对维度表进行选择,然后将其编辑到事实表以过滤数据,而INNER JOIN则返回到没有选择但结果中显示列的维度。
https://stackoverflow.com/questions/22993296
复制相似问题