使用saiku基於FOODMART設計資料分析課程

2021-10-06 18:46:00 字數 1338 閱讀 5394

課程資料倉儲課程設計

題目foodmart批發店銷售分析系統

主講內容

基於foodmart例項資料庫,進行資料分析,要求滿足以下分析要求

1. 按時間級別分析不同商店的銷售額、銷售成本額

2. 按時間級別分析每個產品的銷售額、銷售成本額

3. 按時間級別分析不同批發店(每個城市、省國家、擁有者)的銷售額、銷售成本額

4. 按時間級別分析不同批發店型別的銷售額、銷售成本額

5. 按時間級別分析不同商店(每個城市、省、國家)銷售產品的銷售額、銷售成本額

6. 按時間級別分析不同地區的銷售額、銷售成本額

7. 按時間級別分析不同產品的銷售額、銷售成本額

要求基本要求:

1. 按照需求完成詳細的設計,包括實施白哦和維度的設計;

2. 按實際方案選擇先關資料表以及各表的字段,表的之間的關係;

3. 有詳細的資料準備方案,包括驗證、清理、轉換、裝載等;

4. 將表中的任命(如銷售人)的姓、名進行合併;

5. 按照設計方案構建多維度的資料集;

6. 按需求分析資料。

高階要求:

可以分析按不同匯率顯示銷售額和銷售成本額

工作計畫(工作分解)

提前兩周:分組、選題

提前一周:明確需求分析、組內分工

第一天:與指導老師討論,明確需求,分工並開始設計

第二到四天:構建多維資料集,分析資料

第五天:完成設計書,答辯

第六天:針對答辯意見修改設計說明書,列印,上交

1:資料清洗

2:資料分析及操作

答案:url:

jdbc:mysql:

答案:可以使用內部表或者新建表來實現分類檢視。

答案:hierarchy有個屬性hasall,如果該值為false時,預設是選擇第乙個匹配的維度值作為條件進行查詢。舉例說明,我們使用事實表sales_fact_1998,同時表time_by_day裡的年度有1997和1998兩個年度的資料,當我們採用按照商品型別進行分析銷量時,如果hasall=false時對應的是資料為空,因為匹配的時間維度為1997.如果hasall=true時就可以展示所有資料了。

答案:這個由於saiku使用了快取,如果schema發生了變更,那麼對應的datasources需要更換名稱或者重啟服務。這樣就能解決問題了。

[mondrian 原始碼]

【saiku原始碼】

【課題1】

【mondrian 學習寫schema】

【學習mondrian 寫schema的聚合表】

【微軟mdx文件】

Git使用(基於gitbash github)

首先在本地建好倉庫,右鍵開啟git bash,執行以下命令,即可將乙個本地專案push到github上。git init 初始化git檔案 git add 新增所有檔案到暫存區 git commit m 備註 本次提交資訊 git push u origin master push到遠端倉庫首先在本...

基於jquery的 ajax async使用

預設設定下,所有請求均為非同步請求。如果需要傳送同步請求,請將此選項設定為 false。注意,同步請求將鎖住瀏覽器,使用者其它操作必須等待請求完成才可以執行 預設 true 預設設定下,所有請求均為非同步請求。如果需要傳送同步請求,請將此選項設定為 false。注意,同步請求將鎖住瀏覽器,使用者其它...

基於jQuery的facebox使用

它是什麼?text 僅僅這樣就ok。然後我們在來看 用facebox div text ok,就這樣就能簡單的實現facebox了。當然在ajax橫行的時代,ajax遠端載入頁面也是必不可少的。我們 用facebox載入遠端的頁面內容 text ok,這樣就能遠端載入 cssrain.html 的內...