维度表也可以变成事实表吗?例如,我有一个客户维度表,其中包含名称、性别等标准属性。
我需要知道今天、上个月、去年等使用 SSAS 创建了多少客户。
我可以使用客户键和日期键创建不露面的事实表,或者我可以使用相同的客户维度表,因为它已经具有这两个键。
将客户维度表用作事实和维度是否正常?
谢谢
维度表也可以变成事实表吗?例如,我有一个客户维度表,其中包含名称、性别等标准属性。
我需要知道今天、上个月、去年等使用 SSAS 创建了多少客户。
我可以使用客户键和日期键创建不露面的事实表,或者我可以使用相同的客户维度表,因为它已经具有这两个键。
将客户维度表用作事实和维度是否正常?
谢谢
是的,您也可以将维度表用作事实表。在您的情况下,您将只有一个度量值,即计数 - 假设此客户表中每个客户都有一条记录。如果每个客户有多个记录,例如,当您使用复杂的缓慢变化的维度逻辑时,您将使用非重复计数。
鉴于您的示例,直接针对 Customer 维度运行查询就足够了。无需创建另一个表来执行此操作,例如事实表。事实上,这样做是个坏主意,因为你必须每天维护它。只要您在客户表本身中有时间属性,就更简单地运行查询。从某种意义上说,您将维度用作事实,但毕竟数据就是数据,可以根据需要进行查询。