【发布时间】:2009-11-19 21:04:01
【问题描述】:
您将如何在数据仓库中对此进行建模:
有些自治市是地理区域,存在于地理层次结构中,例如省(即州,例如明尼苏达州)、地区(例如中西部)。
对这些城市进行绩效评估,通过计算绩效指标,例如“完成的住房积压百分比”、“预算支出百分比”、“分配给基础设施的预算百分比”、“债务覆盖率”、等等
这些性能指标大约有 100 个。
这些指标分为“绩效组”,而这些指标本身又分为“关键绩效领域”
对绩效指标进行计算(计算因城市类型、规模、地区等某些因素而异)产生“绩效分数”。
然后将权重应用于分数以创建“最终加权分数”。 (即,当汇总到“关键绩效领域”时,某些指标的权重高于其他指标)
会有一个时间维度(每年进行一次评估),但目前只有一个数据集。
注意:用户需要能够轻松查询任意指标组合的数据。即有人可能希望看到:(i) (ii)“债务人覆盖率”与 (iii)“预算支出百分比”与 (iv)“债务天数”在 (v) 省级的绩效水平。
我尝试通过将“IndicatorType”作为维度,然后在该表中使用 [指标/绩效组/绩效区域] 层次结构 - 但后来我无法弄清楚如何轻松获得多个指标行,因为它需要一个事实表别名(?)。所以我想把所有 100 个项目作为列放在一个(非常宽的!)事实表中 - 但是我会失去指标上的 [组/区域] 层次结构......?
有什么想法吗?
谢谢
【问题讨论】:
标签: database-design data-warehouse cube