1
使用FineReport時可能會面臨的問題及解決方案。
場景提煉 | 具體場景 | ETL作業提供的解決方案 |
無法跨資料庫取數 | 報表資料來源多個資料庫,雖然FineReport支援透過儲存格過濾進行關聯,但是影響報表展示速度,同時不支援分組彙總等功能。 | 使用ETL作業時,可以將需要使用的多種資料來源的資料預先處理好並存儲至目標資料庫,報表對接處理好的資料即可。 |
複雜sql導緻報表開發成本高、取數慢 | 報表資料集內使用大量複雜sql進行資料處理,sql開發和維護成本都很高,導緻sql取數很慢,影響報表展示速度。 | 使用ETL作業時,可以將複雜的sql處理邏輯下放至資料庫內,報表資料集內只保留類似select * from table方式的sql即可,sql邏輯清晰易懂,報表取數也會更加快速。 |
報表資料集無法被引用或關聯 | 報表內已有資料集無法被新資料集引用,無法和其他資料集關聯。
| 可以將多個報表資料集內sql涉及的資料內容,使用ETL作業功能,將資料抽取至目標資料庫,在目標資料庫內進行資料關聯,即可完成本場景。 |
2
公司内可能面臨的數據底層相關問題及解決方案。
場景提煉
| 具體場景 | 搭建數據倉庫/數據中間庫 |
---|
資料分散/資料孤島 | 業務資料分散在各類資訊系統中(包括線上、線下等),資料表結構不統一,彙總分析困難。 |
|
資料口徑不統一 | 欄位命名規範在公司內多個業務系統記憶體在多個口徑,命名不規範和邏輯不統一的欄位容易造成認知歧義。 |
業務系統資料不支援直接做決策分析 | 業務資料庫儲存結構不易於資料分析人員理解。 |
資料質量參差不齊 | 業務系統在進行資料錄入時,由於業務人員誤操作,造成了資料缺失、資料重複、資料不在合理區間內等資料質量問題。 |