gpt4 book ai didi

database - 在维度表中包含来自累积快照表的所有信息?

转载 作者:搜寻专家 更新时间:2023-10-30 22:00:43 25 4
gpt4 key购买 nike

我已经为客户注册所采取的步骤创建了一个累积快照事实表——例如,每个步骤的时间、步骤之间的时间。

如果我想要一个非常丰富的客户维度,是否可以包括来自累积快照表的所有列?还是多余的?

如果我在客户维度中包含来自累积快照的列,那么为流程创建一个事实表有什么意义呢?如果我不包括这些列,我将无法使用我的客户维度轻松地进行过滤。

最佳答案

当您想要回答“过去 7 天内总支出超过 1000 美元的客户的净销售额是多少?”等问题时,通常将“近实时”指标添加到客户维度对于分析很有用。

将此数据存储在累积快照中会设置一个多步骤 ETL 过程:

  1. 加载交易事实表
  2. 加载客户维度,保留昨天的指标。
  3. 负载累积快照
  4. 使用新的生命周期指标更新客户维度。或者,创建一个 View ,使用此快照表预先加入客户数据。

您可以选择将此作为客户维度构建的一部分,但将表分离到累积快照中对于直接在该快照表上进行分析非常有用。

例如,如果我的累积快照是“按产品划分的终生客户总销售额”,我可以从中提取所有产品的终生总销售额并将其放在我的客户数据中(可能比再次重新查询交易事实更快) .我仍然希望能够通过客户分析将这一事实用于产品。

如果您的累积快照是客户的粒度,我可以看到直接在客户维度上进行构建。但通常以较低的粒度使用它是很有用的,这样可以用它来做其他事情。

关于database - 在维度表中包含来自累积快照表的所有信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15375200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com