我正在尝试使用包含来自服务台服务调用信息的Excel工作表中的星型架构设计我的第一个数据集市,该工作表包含33个字段,其中包括不同的信息,我无法识别事实表,因为我想这样做稍后根据不同的KPI进行报告。
我想知道如何轻松识别事实表度量,并且还有另一个问题:事实表是否只能包含维的外键而不包含度量?在此先感谢大家,对不起我的英语不好。

最佳答案

您可以有多个事实表。
事实表表示您要分析的事件或过程。
事实表的结构取决于您尝试分析的过程或事件。
您需要先告诉我们要分析的事件或流程,然后我们才能进一步帮助您。



事实表可以仅包含维的外键而不包含度量吗?


是。这称为factless fact table



假设您要对通话进行基本分析:

您的整张桌子可能看起来像这样

CALL_ID
START_DATE
DURATION
AGENT_NAME
AGENT_TENURE    (how long worked for company)
CUSTOMER_NAME
CUSTOMER_TENURE (how long a customer)
PRODUCT_NAME    (the product the customer is calling about)
RESOLVED


您将把它变成这样的事实表:

CALL_ID
START_DATE_KEY
AGENT_KEY
CUSTOMER_KEY
PRODUCT_KEY
DURATION       (measure)
RESOLVED       (quasi-measure)


您将拥有一个DATE尺寸表,AGENT尺寸表,CUSTOMER尺寸表和PRODUCT尺寸表。

Agile Data Warehouse Design是一本好书,Kimball的书也是。

关于data-warehouse - 识别数据仓库设计中的事实表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31417618/

10-10 03:32