Report 我们是否必须使用事实表进行报告?

Report 我们是否必须使用事实表进行报告?,report,star-schema,datamart,Report,Star Schema,Datamart,我正在为报告目的构建一个数据集市。 我是这个领域的新手,正在寻求帮助 我有一个事实表和二维表。 事实表只有3个字段,其主键和外键引用了二维表。 这两个维度表包含与1)电话号码和2)分机号码相关的数据。 (我无法合并这些维度表,因为它们具有不同的信息) 正如您所看到的,我的事实表没有任何定量列 我想生成一个显示电话号码和相应分机名的报告 我可以通过对二维表执行联接来获得此信息 所以我的问题是,我是否必须使用事实表进行报告?i、 我应该首先从phonenumber表中获取密钥,对事实表执行联接,获取

我正在为报告目的构建一个数据集市。 我是这个领域的新手,正在寻求帮助

我有一个事实表和二维表。 事实表只有3个字段,其主键和外键引用了二维表。 这两个维度表包含与1)电话号码和2)分机号码相关的数据。 (我无法合并这些维度表,因为它们具有不同的信息)

正如您所看到的,我的事实表没有任何定量列

我想生成一个显示电话号码和相应分机名的报告

我可以通过对二维表执行联接来获得此信息

所以我的问题是,我是否必须使用事实表进行报告?i、 我应该首先从phonenumber表中获取密钥,对事实表执行联接,获取扩展密钥并对扩展表执行联接吗

只需连接两个维度表就可以生成报告,因为在这种情况下这是可能的吗

我们必须要涉及事实表吗

谢谢你的阅读

感谢您的帮助

报告中是否必须使用事实表?i、 我应该首先从phonenumber表中获取密钥,对事实表执行联接,获取扩展密钥并对扩展表执行联接吗

通常,这是必要的

只需连接两个维度表就可以生成报告,因为在这种情况下这是可能的吗

有时候,这也行得通

我们必须要涉及事实表吗

取决于关系

如果您有维度信息的“层次结构”,那么这两个维度可以直接相关。在本例中,事实表不会将它们联系在一起。事实与细节维度有关;详细维度与摘要关联。这是罕见的

尺寸变化

如果您有两个或更多缓慢变化的维度,那么您的维度可能包含许多“以前”的关系信息

Fact 1: Phone xxx-xxx-xxxx, Extension yyyy
Fact 2: Phone xxx-xxx-xxxx, Extension zzzz
然后,另一个加载应用SCD规则将zzzz修改为aaaa,从2011年7月1日起,您可能有可用的旧维度值以及具有适用日期范围的新维度值

现在,需要事实(和日期范围)来定义要获取的维度值的副本

Fact 2: Phone xxx-xxx-xxxx, Extension zzzz, from beginning to before 7/1/11.
Fact 2: Phone xxx-xxx-xxxx, Extension aaaa, from 7/1/11 to end.
因此,您可能需要事实、维度和时间来理清关系