0
我想爲人口增長創建一個Olap立方體。我有一個MySQL數據庫表:設計Olap立方體維度和人口增長立方體的事實
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
);
我應該做一個單獨的表時間,與列年;月;一天,還是我從出生日期和死亡日期開始計時 –
尺寸應該(幾乎)總是單獨的表格,是的。唯一的例外是當你有一個退化的維度,通常是一個基數與事實表的基數相當的維度。請參考Kimball,Dimension Modeling,瞭解如何設置數據結構。 – nsousa