我们有一个维度。 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代码(规则表)的单独视图或单个表?
或者有更好的方法吗?
答案 0 :(得分:2)
我会用它自己的密钥设计一个KPI维度,每个KPI的粒度是一行。然后我会设计一个规则桥梁'具有现有维度和KPI维度的外键的表。