数据集市建模事实表:列或行中的指标,其中一列称为指标

Posted

技术标签:

【中文标题】数据集市建模事实表:列或行中的指标,其中一列称为指标【英文标题】:Datamart modelling fact table: indicator in columns or lines with one column called indicator 【发布时间】:2018-04-07 19:51:20 【问题描述】:

我正在为数据集市建模,并且有多个度量(指标)和维度。

对事实表进行建模以按列制作指标或让一列包含指标(例如创建指标维度)会更好吗?

请给我您的意见以及何时选择每个选项?

【问题讨论】:

【参考方案1】:

维度建模旨在让每个事实表都代表您进行测量的业务流程,每个测量单独存储为列。这些是单独命名的,目的是您可以将这些内容拖到您的 BI 工具的报告中,而无需用户担心转到另一个表来确定您正在查看的度量。

Kimball Group 通常不推荐您创建度量类型维度并生成“通用”事实的方法。它使事实表中的行数更大(每个测量一个),并使单个测量事件(事实)中测量之间的计算更加困难。

这会在哪里结束?从所有事实中,您可能有一个代表所有测量值的事实。这可能更容易建模和加载,并且可能正是您所需要的,但它不会更容易从中报告,也不会被称为维度模型。

Kimball 建议这将是一种可接受的技术的情况是,当您可以进行数百个潜在测量时,但只有少数几个适用于任何特定事实。

【讨论】:

以上是关于数据集市建模事实表:列或行中的指标,其中一列称为指标的主要内容,如果未能解决你的问题,请参考以下文章

tableau数据分析之图表(1)

数据仓库设计

检测图像像素的列或行是不是为线

数据仓库中事实表的复合索引 - 数据集市

数据仓库,数据集市建模

大数据分析基础——维度模型