1

我们有一个维度。Dimension 代表完整的代码集合(假设是 10 000 个代码)。

出于查询目的,假设我们需要 500 个代码用于维度中的特定 KPI。仅选择我们需要过滤的代码将需要很长时间。

我们决定创建一种“规则表”,其中仅包含特定 KPI 所需的代码(假设从维度中选择了 500 个代码,并在规则表和维度之间的多维数据集中创建关系) . 因此,我们应该能够将该表作为过滤器。但它并不完全奏效。

关系:

维度:primary_key 和其余列(包括用于 KPI 的“代码”)

Fact_Table:维度的primary_key的foreign_key。

Rule_Table:维度的primary_key和'Code'作为列的foreign_key。

首先这可以工作吗?接着..

这将是一个更好的选择。每个 KPI 代码(规则表)的单独视图或单独表?

还是有更好的方法来做到这一点?

4

1 回答 1

2

我会用自己的键设计一个 KPI 维度,粒度是每个 KPI 一行。然后我会设计一个“规则桥”表,其中包含现有维度和 KPI 维度的外键。

于 2013-03-27T22:50:40.750 回答