Report 我们是否必须使用事实表进行报告?
我正在为报告目的构建一个数据集市。 我是这个领域的新手,正在寻求帮助 我有一个事实表和二维表。 事实表只有3个字段,其主键和外键引用了二维表。 这两个维度表包含与1)电话号码和2)分机号码相关的数据。 (我无法合并这些维度表,因为它们具有不同的信息) 正如您所看到的,我的事实表没有任何定量列 我想生成一个显示电话号码和相应分机名的报告 我可以通过对二维表执行联接来获得此信息 所以我的问题是,我是否必须使用事实表进行报告?i、 我应该首先从phonenumber表中获取密钥,对事实表执行联接,获取扩展密钥并对扩展表执行联接吗 或 只需连接两个维度表就可以生成报告,因为在这种情况下这是可能的吗 我们必须要涉及事实表吗 谢谢你的阅读 感谢您的帮助 报告中是否必须使用事实表?i、 我应该首先从phonenumber表中获取密钥,对事实表执行联接,获取扩展密钥并对扩展表执行联接吗 通常,这是必要的 只需连接两个维度表就可以生成报告,因为在这种情况下这是可能的吗 有时候,这也行得通 我们必须要涉及事实表吗 取决于关系 如果您有维度信息的“层次结构”,那么这两个维度可以直接相关。在本例中,事实表不会将它们联系在一起。事实与细节维度有关;详细维度与摘要关联。这是罕见的 尺寸变化 如果您有两个或更多缓慢变化的维度,那么您的维度可能包含许多“以前”的关系信息Report 我们是否必须使用事实表进行报告?,report,star-schema,datamart,Report,Star Schema,Datamart,我正在为报告目的构建一个数据集市。 我是这个领域的新手,正在寻求帮助 我有一个事实表和二维表。 事实表只有3个字段,其主键和外键引用了二维表。 这两个维度表包含与1)电话号码和2)分机号码相关的数据。 (我无法合并这些维度表,因为它们具有不同的信息) 正如您所看到的,我的事实表没有任何定量列 我想生成一个显示电话号码和相应分机名的报告 我可以通过对二维表执行联接来获得此信息 所以我的问题是,我是否必须使用事实表进行报告?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.
因此,您可能需要事实、维度和时间来理清关系