客户维度作为星型模式中的事实表

时间:2014-06-11 18:23:20

标签: ssas data-warehouse business-intelligence dimensional-modeling star-schema

Dimension Table也可以成为事实表吗?例如,我有一个Customer维度表,其中包含标准属性,如名称,性别等。

我需要知道今天,上个月,去年等使用SSAS创建了多少客户。

我可以使用客户密钥和日期密钥创建无面的事实表,或者我可以使用相同的客户维度表,因为它已经有两个密钥。

将Customer Dimension表用作Fact& amp;是否正常维度?

由于

2 个答案:

答案 0 :(得分:0)

是的,您也可以使用维度表作为事实表。在您的情况下,您只需要一个可以计算的度量 - 假设此客户表中每个客户有一条记录。如果每个客户有多个记录,e。 G。当您使用复杂的slowly changing dimension逻辑时,您将使用不同的计数。

答案 1 :(得分:0)

根据您的示例,直接针对Customer维度运行查询就足够了。无需创建另一个表来执行此操作,例如事实表。事实上,这样做是一个坏主意,因为你必须每天都要维护它。只要在customer表本身中有时间属性,只需动态运行查询就更简单了。从某种意义上说,您使用维度作为事实,但毕竟数据是数据,可以根据需要进行查询。