我正在尝试使用包含来自服务台服务调用信息的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/