维度建模-演练角色扮演维度

我正在为销售数据集市开发尺寸模型。目前,我拥有发票,贷方和折扣等事实表。

我在苦苦挣扎的地方是,每个事实表都需要多个日期维度,但是我还需要能够在其中一些日期之前遍历事实表。例如,我可能要查看特定年份内客户的所有发票销售和信用额。显然,Factcredits没有DimInvoicedDate的密钥,而FactInvoices没有DimCreditDate的密钥。

这些事实表中包含的其他日期通常用于衡量事实表中的性能。例如,FactInvoices有一个DimOrderReceivedDate的密钥,因此我们可以按订单到发票时间进行度量,而回扣和贷项具有类似的结构。

我是否创建一个统一的日期维度,例如DimTransactionDate,以便我可以在表格上进行钻取,还是有一种更优雅的方式来处理此问题?在大多数情况下,这应该可行,因为每笔交易的实际日期是(通常)要钻取的唯一维度。我一直在使用Kimball作为指导,但是在钻取和角色扮演维度的交集上找不到任何东西。

最后,如果有帮助,数据集市将主要由Excel(Power Query)和Power BI中的用户使用。理想情况下,用户不必自己定义日期关系,但如有必要,他们可以定义。

FLH123456789 回答:维度建模-演练角色扮演维度

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3106923.html

大家都在问