打破一个维度

时间:2013-03-27 13:16:40

标签: ssas dimensions cube

我们有一个维度。 Dimension代表完整的代码集(让我们说10 000个代码)。

出于查询目的,假设我们需要500个代码来处理Dimension中的特定KPI。 选择我们需要过滤的代码需要很长时间。

我们决定创建一种“规则表”,其中只包含特定KPI所需的代码(假设从维度中选择了500个代码,并且在规则表和维度)。因此,我们应该能够将该表作为过滤器。但它不太有用。

关系:

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

Fact_Table:foreign_key到维度的primary_key。

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

首先这可以吗?然后..

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

或者有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

我会用它自己的密钥设计一个KPI维度,每个KPI的粒度是一行。然后我会设计一个规则桥梁'具有现有维度和KPI维度的外键的表。