为人口增长立方体设计Olap立方体维度和事实

时间:2014-06-11 19:50:38

标签: mysql pentaho olap olap-cube mondrian

我想为人口增长创建一个Olap多维数据集。我有一个带数据库的MySQL数据库:

 Act (
 id  INT NOT NULL AUTO_INCREMENT,
 birth_date DATETIME,
 death_date DATETIME,
 place VARCHAR(20)  
 );

我希望它成为我的表Fact_Population_Growth的维度。我想分析给定时间和地点的出生和死亡人数。然而,在纸上看起来很容易,当使用Pentaho Workbench构建olap立方体时,我感到非常困惑。我是否只有一个维度,或者我必须做维度时间和维度位置?我的措施是出生人数和死亡人数吗?有没有办法存储这两者之间的差异,结果是人口增长?这个Fact_Population_Growth表能完成这项工作吗? :

 Population_Growth(
 id INT NOT NULL,
 number_of_births INT, 
 number_of_deaths INT,
 time DATE
 place VARCHAR,
 result INT  
 );

1 个答案:

答案 0 :(得分:2)

应该有两个维度,地点和时间,以及两个指标,即出生和死亡的数量。